3. CATALYST Python API¶
The modules in the pci package.
- 3.1. pci.exceptions module
UnicodeSafeException
LicenseException
PCIException
OSException
LibraryException
MemoryAllocationException
OutOfDiskSpaceException
ExternalException
DataException
DataTypeException
ParameterException
FormatException
OutOfBoundsException
IOException
DeviceException
FileException
FileAccessException
FileFormatException
FileNotFoundException
FileCorruptException
ParserException
NetworkException
TimeOutException
TransformationException
MathException
ArithmeticException
DemoModeException
- 3.2. pci.nspio module
- 3.3. pci.api package
- 3.3.1. pci.api.cts module
- 3.3.1.1. Coordinate systems
CRS
is_crs_pixel()
is_crs_local()
CRSType
AxisInfo
AxisOrientation
IUnit
AngularUnit
LinearUnit
UnitCode
UnitType
DatumType
create_3D_crs()
get_horiz_crs()
get_vert_datum_type()
get_vert_unit_type()
get_utm_zone()
- 3.3.1.1.1. Mapunits (string representations of coordinate systems)
- 3.3.1.1.2. Earth model
DatumInfo
DatumInfo.datum_code
DatumInfo.datum_name
DatumInfo.datum_where
DatumInfo.ellips_code
DatumInfo.ellips_name
DatumInfo.flattening
DatumInfo.grid_files
DatumInfo.grid_shift_to
DatumInfo.reverse_shift
DatumInfo.scale
DatumInfo.semi_major
DatumInfo.semi_minor
DatumInfo.x_offset
DatumInfo.x_rotate
DatumInfo.y_offset
DatumInfo.y_rotate
DatumInfo.z_offset
DatumInfo.z_rotate
datum_code_to_datuminfo()
datum_num_code_to_datuminfo()
EllipsInfo
ellips_code_to_ellipsinfo()
ellips_num_code_to_ellipsinfo()
- 3.3.1.1.3. Geocoding
GeocodingInfo
GeocodingInfo.almost_equal()
GeocodingInfo.get_rotation()
GeocodingInfo.is_map_oriented
GeocodingInfo.is_rotated
GeocodingInfo.is_simple_rotated
GeocodingInfo.map_oriented_coeffs
GeocodingInfo.map_to_raster()
GeocodingInfo.map_to_raster_array()
GeocodingInfo.raster_to_map()
GeocodingInfo.raster_to_map_array()
GeocodingInfo.resolution
GeocodingInfo.simple_rotated_coeffs
GeocodingInfo.x_offset
GeocodingInfo.x_per_col
GeocodingInfo.x_per_row
GeocodingInfo.y_offset
GeocodingInfo.y_per_col
GeocodingInfo.y_per_row
make_simple_geocoding()
create_geocoding_info()
- 3.3.1.1.4. ProjInfo
ProjInfo
ProjInfo.IOmultiply
ProjInfo.IOunits
ProjInfo.azimuth
ProjInfo.d_earth
ProjInfo.false_easting
ProjInfo.false_northing
ProjInfo.height
ProjInfo.landsat_num
ProjInfo.landsat_path
ProjInfo.lat1
ProjInfo.lat2
ProjInfo.long1
ProjInfo.long2
ProjInfo.projection_code
ProjInfo.projection_zone
ProjInfo.ref_lat
ProjInfo.ref_long
ProjInfo.scale
ProjInfo.spheroid
ProjInfo.std_parallel1
ProjInfo.std_parallel2
ProjInfo.units
ProjInfo.units_code
ProjInfo.usgsparms
ProjInfo.x_off
ProjInfo.x_rot
ProjInfo.x_size
ProjInfo.y_off
ProjInfo.y_rot
ProjInfo.y_size
crs_to_projinfo()
projinfo_to_crs()
- 3.3.1.2. Coordinate transformations
- 3.3.1.1. Coordinate systems
- 3.3.2. pci.api.gobs module
- 3.3.2.1. Data Types
- 3.3.2.2. Raster
- 3.3.2.3. Mask
- 3.3.2.4. Control points
- 3.3.2.5. Metadata
- 3.3.2.6. Lookup table (LUT)
- 3.3.2.7. Pseudocolor table (PCT)
- 3.3.2.8. Vectors
- 3.3.3. pci.api.mathmodel module
MathModel
MathModelType
MathModelType.MODEL_RPC
MathModelType.MODEL_AIRPHOTO
MathModelType.MODEL_RADAR
MathModelType.MODEL_AFFINE
MathModelType.MODEL_SPB
MathModelType.MODEL_ADS
MathModelType.MODEL_POLY
MathModelType.MODEL_TPS
MathModelType.MODEL_SRS
MathModelType.MODEL_SGS
MathModelType.MODEL_SRIT
MathModelType.MODEL_LRS
MathModelType.MODEL_CUSTOM
EphemerisData
EphemerisData.angular_spd
EphemerisData.arg_perigee
EphemerisData.asc_nodeLong
EphemerisData.corner_available
EphemerisData.descending
EphemerisData.earth_satelliteDist
EphemerisData.eccentricity
EphemerisData.field_of_view
EphemerisData.height
EphemerisData.ht_centre
EphemerisData.ht_ll
EphemerisData.ht_lr
EphemerisData.ht_ul
EphemerisData.ht_ur
EphemerisData.image_record_length
EphemerisData.image_taken_date
EphemerisData.inclination
EphemerisData.lat_centre
EphemerisData.lat_centre_deg
EphemerisData.lat_ll
EphemerisData.lat_lr
EphemerisData.lat_ul
EphemerisData.lat_ur
EphemerisData.line_res
EphemerisData.long_centre
EphemerisData.long_centre_deg
EphemerisData.long_ll
EphemerisData.long_lr
EphemerisData.long_ul
EphemerisData.long_ur
EphemerisData.mapunits
EphemerisData.nominal_pitch
EphemerisData.num_col_centre
EphemerisData.num_line_centre
EphemerisData.num_spot_1b_coeff
EphemerisData.number_byte_perPixel
EphemerisData.number_imageLine
EphemerisData.number_prefix_bytes
EphemerisData.number_sample_perLine
EphemerisData.number_suffix_bytes
EphemerisData.pixel_res
EphemerisData.radial_speed
EphemerisData.satellite_arg
EphemerisData.satellite_description
EphemerisData.satellite_sensor
EphemerisData.scene_id
EphemerisData.sensor_num
EphemerisData.spot_1b_coeff
EphemerisData.spot_1b_segment_coeff
EphemerisData.supplemental_segment_exist
EphemerisData.time_atCentre
EphemerisData.time_interval
EphemerisData.utm_x_centre
EphemerisData.utm_xll
EphemerisData.utm_xlr
EphemerisData.utm_xul
EphemerisData.utm_xur
EphemerisData.utm_y_centre
EphemerisData.utm_yll
EphemerisData.utm_ylr
EphemerisData.utm_yul
EphemerisData.utm_yur
EphemerisData.view_angle
EphemerisData.x_centre
EphemerisData.xll
EphemerisData.xlr
EphemerisData.xul
EphemerisData.xur
EphemerisData.y_centre
EphemerisData.yll
EphemerisData.ylr
EphemerisData.yul
EphemerisData.yur
- 3.3.4. pci.api.datasource module
- 3.3.4.1. Dataset
- 3.3.4.2. Raster
RasterDataset
MarginBehaviour
IRasterIterable
- 3.3.4.2.1. Reading
IRasterReader
IRasterReader.aux_data
IRasterReader.chans_count
IRasterReader.crs
IRasterReader.datatype
IRasterReader.geocoding
IRasterReader.height
IRasterReader.margin_behaviour
IRasterReader.margins
IRasterReader.read_raster()
IRasterReader.set_optimal_tile_size()
IRasterReader.tile_count
IRasterReader.tile_size
IRasterReader.width
BasicReader
MultitypeReader
MultitypeReader.aux_data
MultitypeReader.chans_count
MultitypeReader.crs
MultitypeReader.datatype
MultitypeReader.geocoding
MultitypeReader.height
MultitypeReader.margin_behaviour
MultitypeReader.margins
MultitypeReader.read_raster()
MultitypeReader.set_optimal_tile_size()
MultitypeReader.tile_count
MultitypeReader.tile_size
MultitypeReader.width
- 3.3.4.2.2. Writing
IRasterWriter
IRasterWriter.aux_data
IRasterWriter.chans_count
IRasterWriter.create()
IRasterWriter.crs
IRasterWriter.datatype
IRasterWriter.file_exists
IRasterWriter.geocoding
IRasterWriter.height
IRasterWriter.margin_behaviour
IRasterWriter.margins
IRasterWriter.read_raster()
IRasterWriter.set_optimal_tile_size()
IRasterWriter.tile_count
IRasterWriter.tile_size
IRasterWriter.width
IRasterWriter.write_raster()
BasicWriter
BasicWriter.aux_data
BasicWriter.chans_count
BasicWriter.create()
BasicWriter.crs
BasicWriter.datatype
BasicWriter.file_exists
BasicWriter.geocoding
BasicWriter.height
BasicWriter.margin_behaviour
BasicWriter.margins
BasicWriter.read_raster()
BasicWriter.set_optimal_tile_size()
BasicWriter.tile_count
BasicWriter.tile_size
BasicWriter.width
BasicWriter.write_raster()
MultitypeWriter
MultitypeWriter.aux_data
MultitypeWriter.chans_count
MultitypeWriter.create()
MultitypeWriter.crs
MultitypeWriter.datatype
MultitypeWriter.file_exists
MultitypeWriter.geocoding
MultitypeWriter.height
MultitypeWriter.margin_behaviour
MultitypeWriter.margins
MultitypeWriter.read_raster()
MultitypeWriter.set_optimal_tile_size()
MultitypeWriter.tile_count
MultitypeWriter.tile_size
MultitypeWriter.width
MultitypeWriter.write_raster()
- 3.3.4.3. Metadata
AuxiliaryData
AuxiliaryData.chan_count
AuxiliaryData.file_metadata
AuxiliaryData.get_chan_description()
AuxiliaryData.get_chan_metadata()
AuxiliaryData.get_chan_metadata_value()
AuxiliaryData.get_cleaned_metadata()
AuxiliaryData.get_file_metadata_value()
AuxiliaryData.remove_chan_metadata_value()
AuxiliaryData.remove_file_metadata_value()
AuxiliaryData.set_chan_description()
AuxiliaryData.set_chan_metadata()
AuxiliaryData.set_chan_metadata_value()
AuxiliaryData.set_file_metadata_value()
ChannelInfo
DescriptionIO
HistoryIO
KVPMetadataIO
MetadataIO
- 3.3.4.4. Bitmaps
- 3.3.4.5. Coordinate systems
- 3.3.4.6. Arrays
- 3.3.4.7. Control points
ControlPointDataset
ControlPointIO
ControlPointIO.add_event()
ControlPointIO.clear_events()
ControlPointIO.delete_kvps()
ControlPointIO.description
ControlPointIO.get_events()
ControlPointIO.id
ControlPointIO.read_crs()
ControlPointIO.read_kvps()
ControlPointIO.read_points()
ControlPointIO.type
ControlPointIO.update_crs()
ControlPointIO.update_kvps()
ControlPointIO.write_kvps()
ControlPointIO.write_points()
- 3.3.4.8. Text
- 3.3.4.9. Math models
MathmodelDataset
MathmodelDataset.can_write_mathmodels
MathmodelDataset.create_model()
MathmodelDataset.delete_model()
MathmodelDataset.get_model_by_id()
MathmodelDataset.get_model_io()
MathmodelDataset.mathmodel_capabilities
MathmodelDataset.model_count
MathmodelDataset.model_ids
MathmodelDataset.update_model()
MathmodelDataset.write_model()
MathmodelIO
- 3.3.4.10. Ephemeris
- 3.3.4.11. Lookup table (LUT)
- 3.3.4.12. Pseudocolor table (PCT)
- 3.3.4.13. Vectors
VectorDataset
GeometryType
VectorIO
VectorIO.add_event()
VectorIO.add_field()
VectorIO.clear_events()
VectorIO.delete_kvps()
VectorIO.delete_shape()
VectorIO.description
VectorIO.fields_count
VectorIO.geometry_type
VectorIO.get_events()
VectorIO.get_record()
VectorIO.id
VectorIO.name
VectorIO.query_attributes()
VectorIO.query_polygon()
VectorIO.query_rectangle()
VectorIO.read_crs()
VectorIO.read_kvps()
VectorIO.read_shape()
VectorIO.read_shapes()
VectorIO.record_definition
VectorIO.set_record()
VectorIO.shape_count
VectorIO.shape_ids
VectorIO.type
VectorIO.update_crs()
VectorIO.update_kvps()
VectorIO.update_shape()
VectorIO.update_shapes()
VectorIO.write_kvps()
VectorIO.write_shape()
VectorIO.write_shapes()
- 3.3.4.14. Signatures
- 3.3.4.15. Sensor Data
- 3.3.4.16. File formats
- 3.3.5. pci.api.rasterdem module
- 3.3.6. pci.api.dsops module
- 3.3.6.1. Context managers
- 3.3.6.2. Segments and attributes
- 3.3.6.3. Decorators
- 3.3.6.4. Dataset operations
open_dataset_func()
default_dataset_open_func()
get_mapunits()
get_crs()
get_geocoding()
determine_segid()
get_segment_ids()
get_all_segment_ids()
get_all_segment_id_map()
get_segment()
get_segment_md()
create_segment()
delete_segment()
last_segment()
first_segment()
get_raster_size()
set_file_metadata()
get_file_metadata()
get_all_shape_ids()
get_channel_data_types()
lssegids()
get_history_events()
copy_history()
- 3.3.6.5. Exceptions
- 3.3.7. pci.api.path module
- 3.3.8. pci.api.inputsource module
- 3.3.8.1. Examples
- 3.3.8.2. Parsing source string
- 3.3.8.3. Constants
- 3.3.8.4. Input sources
InputSourceCollection
InputSourceCollection.get_source()
InputSourceCollection.get_mask()
InputSourceCollection.set_masks()
InputSourceCollection.is_case_insensitive()
InputSourceCollection.is_empty()
InputSourceCollection.has_at_least()
InputSourceCollection.has_mask()
InputSourceCollection.is_selective_set()
InputSourceCollection.set_recursive()
FolderSource
MFileSource
IndexFileSource
FileListSource
AggregateSource
- 3.3.8.5. Exceptions
- 3.3.8.6. Factories
- 3.3.8.7. Input source builders
- 3.3.8.8. Handle single file
- 3.3.9. pci.api.finder module
- 3.3.9.1. Examples
- 3.3.9.2. Filename finders
AbstractFilenameFinder
HandlingFilteredFilenameFinder
HandlingFilteredFilenameFinder.find()
HandlingFilteredFilenameFinder.find_no_terminate()
HandlingFilteredFilenameFinder.terminate()
HandlingFilteredFilenameFinder.set_filter()
HandlingFilteredFilenameFinder.set_accepted_handler()
HandlingFilteredFilenameFinder.set_rejected_handler()
HandlingFilteredFilenameFinder.set_ignored_handler()
HandlingFilteredFilenameFinder.set_recursive()
- 3.3.9.3. Filename filters
- 3.3.9.4. Filename handlers
AbstractFilenameHandler
ListBuildingFilenameHandler
MFileCreatorHandler
MFileCreatorHandler.get_mfile_name()
MFileCreatorHandler.handle()
MFileCreatorHandler.get_mfile_entries()
MFileCreatorHandler.get_first_filename()
MFileCreatorHandler.set_header()
MFileCreatorHandler.terminate()
MFileCreatorHandler._handle_first()
MFileCreatorHandler.clear_found_files()
MFileCreatorHandler.get_found_filenames()
MFileCreatorHandler.get_found_files()
MFileCreatorHandler.get_meta_dicts()
MFileCreatorHandler._handle_others()
MFileCreatorHandler._determine_mfile_line_content()
- 3.3.10. pci.api.dsfinder module
- 3.3.11. pci.api.ops module
- 3.3.12. pci.api.summation module
- 3.3.1. pci.api.cts module
- 3.4. pci.downloaders package
- 3.5. pci.downloaders.vector module
- 3.6. pci package