[Artwork] / [QisMLib]

QisMClipExtract Extension

A QisMLib extension to extract tiny clips from a database as polygons or images

QisMClipExtract ExtensionQisMClipExtract C++ API (qismclipextract.h)QisMClipExtractFlagsImageFormatPolygonFormatQisMClipExtractImageInfoObject_nameVersion ControlSet_data_extentsData_extents_llxData_extents_llyData_extents_urxData_extents_urySet_image_extentsImage_extents_llxImage_extents_llyImage_extents_urxImage_extents_urySet_image_sizeGet_image_sizeSet_countsCounts_pCounts_pvSet_pixelsizePixelsize_xPixelsize_yDPI_xDPI_yQisMClipExtractPolySetObject_nameVersion ControlNum_polyNum_verticesNV_arrayXY_arrayXY_array_indexQisMClipExtractNotifyVersion ControlOn_clipextract_infoOn_clipextract_warningOn_clipextract_imageOn_clipextract_polygonsQisMClipExtractImageArgsObject_nameVersion ControlResetSet_pixelsizePixelsize_xPixelsize_ySet_ditherGet_ditherSet_invertGet_invertSet_right_to_left_rasterGet_right_to_left_rasterSet_image_formatGet_image_formatQisMClipExtractImageArgsV2Set_bottom_to_top_rasterGet_bottom_to_top_rasterQisMClipExtractSynthArgsObject_nameVersion ControlResetSet_max_vert_per_polygonGet_max_vert_per_polygonSet_clipGet_clipSet_polygon_formatGet_polygon_formatSet_butting_modeGet_butting_modeGet_butting_overlapQisMClipExtractPolygonArgsObject_nameVersion ControlResetSet_unionize_per_layerGet_unionize_per_layerSet_max_vert_per_polygonGet_max_vert_per_polygonSet_clipGet_clipSet_polygon_formatGet_polygon_formatSet_butting_modeGet_butting_modeGet_butting_overlapQisMClipExtractWindowSetObject_nameVersion ControlResetGet_last_error_codeAdd_windowCountQisMClipExtractVersion ControlLast_error_msgLast_error_codeNew_window_setDelete_window_setNew_image_argsDelete_image_argsExtract_imageNew_polygon_argsDelete_polygon_argsExtract_polygonsQisMClipExtractLsynthNew_synth_argsDelete_synth_argsExtract_synthesized_polygonsQisMClipExtractV2QisMClipExtract commandsclip.extract_imagesclip.extract_polygonsclip.extract_lsynthQisMClipExtract Licensing (API)QisMClipExtract Licensing (SCRIPT)QisMClipExtract Version Historyqismclipextract dll 1.13 11-2023qismclipextract dll 1.12.1 09-2021qismclipextract dll 1.11 09-2020qismclipextract dll 1.10 06-2020qismclipextract dll 1.9 02-2020qismclipextract dll 1.8 12-2019qismclipextract dll 1.7 12-2019qismclipextract dll 1.6 09-2019qismclipextract dll 1.5, 1.5.1 10-2018qismclipextract dll 1.4 06-2018qismclipextract dll 1.3 11-2017qismclipextract dll 1.2 03-2017qismclipextract dll 1.1 12-2016qismclipextract dll 1.0 12-2016


QisMClipExtract C++ API (qismclipextract.h)

QisMClipExtractFlags

Various enumerated constants used by the QisMClipExtract API

ImageFormat

Format for image extraction

PolygonFormat

Format for polygon extraction

QisMClipExtractImageInfo

An object API to store and access raster image information

Object_name

Get implementation name and version

Version Control

Cast to a pointer of another version in the class hierarchy (base/derived)

Set_data_extents

Data_extents_llx

Data_extents_lly

Data_extents_urx

Data_extents_ury

Set/Get image data extents -- lower-left and upper-right points (in file units)

Set_image_extents

Image_extents_llx

Image_extents_lly

Image_extents_urx

Image_extents_ury

Set/Get image data extents -- lower-left and upper-right points (in pixels)

Set_image_size

Get_image_size

Set/Get image size (in bytes)

Set_counts

Counts_p

Counts_pv

Set/Get number of polygons and polygon vertices used to generate the raster image

Set_pixelsize

Pixelsize_x

Pixelsize_y

Set/Get image resolution in form of size of 1 pixel (in file units) along X and Y axes.

DPI_x

DPI_y

Get image resolution in form of dots-per-inch along X and Y axes (from pixelsize)

QisMClipExtractPolySet

An object API to access a set of polygons

Object_name

Get implementation name and version

Version Control

Cast to a pointer of another version in the class hierarchy (base/derived)

Num_poly

Get number of polygons in the set

Num_vertices

Get number of polygon vertices in the set

NV_array

Get the number of vertices per polygon as a contiguous array of integers

XY_array

Get the list of xy co-ordinates for all the polygons as a contiguous array of x,y pairs

XY_array_index

Get the index of a particular polygon in array returned by XY_array()

QisMClipExtractNotify

API for the ClipExtract notifications handler (callback client)

Version Control

Cast a pointer to your handler to any type in the QisMClipExtractNotify hierarchy using the version number

On_clipextract_info

Get notifications with information about the operation in progress

On_clipextract_warning

Get warning messages during an operation

On_clipextract_image

Get notification when a raster image is ready

On_clipextract_polygons

Get notification when a set of polygons have been extracted into a polygon buffer for a specific layer

QisMClipExtractImageArgs

An object API to specify rasterization parameters

Object_name

Get implementation name and version

Version Control

Cast to a pointer of another version in the class hierarchy (base/derived)

Reset

Reset to default values

Set_pixelsize

Pixelsize_x

Pixelsize_y

Set/Get image resolution along X and Y axes in form of pixel-size (in file units). Default: 1.0 file units along X and Y

Set_dither

Get_dither

Set/Get a value to apply dithering to the portions of the image that contain data using a 8x8 Bayer matrix (ordered dithering)

Set_invert

Get_invert

Set/Get image polarity

Set_right_to_left_raster

Get_right_to_left_raster

Set/Get raster direction along X axis

Set_image_format

Get_image_format

Set/Get output image format on disk

QisMClipExtractImageArgsV2

Extension (version = 2) for QisMClipExtractImageArgs

Set_bottom_to_top_raster

Get_bottom_to_top_raster

Set/Get raster direction along Y axis

QisMClipExtractSynthArgs

Represents args. for extraction with layer synthesis

Object_name

Get implementation name and version

Version Control

Cast to a pointer of another version in the class hierarchy (base/derived)

Reset

Reset to default values

Set_max_vert_per_polygon

Get_max_vert_per_polygon

Set/Get max. number of vertices per polygon if union or clipping is enabled

Set_clip

Get_clip

Set/Get clipping mode on/off to clip polygons at the window edges

Set_polygon_format

Get_polygon_format

Set/Get output data format on disk

Set_butting_mode

Get_butting_mode

Get_butting_overlap

Set/Get mode for representing polygons with holes

QisMClipExtractPolygonArgs

An object API to specify polygon extraction parameters

Object_name

Get implementation name and version

Version Control

Cast to a pointer of another version in the class hierarchy (base/derived)

Reset

Reset to default values

Set_unionize_per_layer

Get_unionize_per_layer

Set/Get union mode on/off for unionizing polygons belonging to the same layer:datatype

Set_max_vert_per_polygon

Get_max_vert_per_polygon

Set/Get max. number of vertices per polygon if union or clipping is enabled

Set_clip

Get_clip

Set/Get clipping mode on/off to clip polygons at the window edges

Set_polygon_format

Get_polygon_format

Set/Get output data format on disk

Set_butting_mode

Get_butting_mode

Get_butting_overlap

Set/Get mode for representing polygons with holes

QisMClipExtractWindowSet

An object API for a set of rectangular windows

Object_name

Get implementation name and version

Version Control

Cast to a pointer of another version in the class hierarchy (base/derived)

Reset

Clear the set of windows

Get_last_error_code

Get a numeric code for the last erorr condition in some of the methods

Add_window

Add a window to the set

Count

Get the number of windows in the set

Get a window from the set

QisMClipExtract

ClipExtract (QisMExtension) API for multi-threaded extraction of small clips of raster images or polygons

Version Control

Cast to a pointer of another version in the class hierarchy (base/derived)

Last_error_msg

Last_error_code

Get a numeric code and a message string containing more information about the last error condition

New_window_set

Delete_window_set

Create/Destroy an object to hold a set of windows

New_image_args

Delete_image_args

Create/Destroy an object to hold rasterization settings

Extract_image

Extract raster images for a set of windows

New_polygon_args

Delete_polygon_args

Create/Destroy an object to hold polygon extraction settings

Extract_polygons

Extract polygons for one or more layers for a set of windows

QisMClipExtractLsynth

Enhances the QisMClipExtract class to support extraction of clips containing polygons synthesized by performing boolean operations between one or more layers

New_synth_args

Delete_synth_args

Create/Destroy an object to hold synthesized extraction settings

Extract_synthesized_polygons

Extract synthesized polygons from boolean operations between one or more layers for a set of windows

QisMClipExtractV2

QisMClipExtract commands

clip.extract_images

clip.extract_polygons

clip.extract_lsynth

QisMClipExtract Licensing (API)

Product name: QisMClipExtract License code: 31209

CodeOperationNo. Licences
31209Extract_imagenThreadsE : no. clips to extract in parallel
31209Extract_polygonsnThreadsE : no. clips to extract in parallel
31209Extract_synthesized_polygonsnThreadsE : no. clips to extract in parallel

QisMClipExtract Licensing (SCRIPT)

Product name: QisMClipExtract License code: 31209

CodeOperationNo. Licences
31209clip.extract_images{n_window_threads} : no. clips to extract in parallel
31209clip.extract_polygons{n_window_threads} : no. clips to extract in parallel
31209clip.extract_lsynth{n_window_threads} : no. clips to extract in parallel

QisMClipExtract Version History

qismclipextract dll 1.13 11-2023

qismclipextract dll 1.12.1 09-2021

qismclipextract dll 1.11 09-2020

qismclipextract dll 1.10 06-2020

qismclipextract dll 1.9 02-2020

qismclipextract dll 1.8 12-2019

qismclipextract dll 1.7 12-2019

qismclipextract dll 1.6 09-2019

qismclipextract dll 1.5, 1.5.1 10-2018

qismclipextract dll 1.4 06-2018

qismclipextract dll 1.3 11-2017

qismclipextract dll 1.2 03-2017

qismclipextract dll 1.1 12-2016

qismclipextract dll 1.0 12-2016


ARTWORK CONVERSION SOFTWARE, INC.
417 Ingalls St. Unit C, Santa Cruz, CA 95060 831.426.6163  email: info@artwork.com

Last Updated -- Sun Apr 6 19:22:30 UTC 2025