Add Georeference To PDF Activity
Description
The Add Georeference To PDF activity adds georeference metadata to a PDF document. This creates a geospatial PDF that allows the end user to interact with the PDF to access real world coordinates and measurements.
Usage
Given a PDF document containing a map image with known bounding coordinates, a workflow can apply those known coordinates as georeference metadata to the PDF. The activity produces a new PDF document. The Write File Bytes activity could write the new PDF to disk, or the Create Download activity could generate a URL to the new PDF so that an end user could download it. Finally the end user is able to use the geospatial features of their PDF viewer application to identify coordinates on the map and measure distances.
Inputs
Source |
Required The source PDF document. Either a file path or byte content are accepted. Bytes are the raw binary values that represent content. A byte array is represented by a list of numbers between 0 and 255. Invalid byte content will cause an error. One way byte content can be retrieved is by using the Read File Bytes activity. |
Page Bounds |
Required Type: Number[][] The bounding coordinates of the map element to georeference in PDF user space. The array must contain two coordinate pairs in the following order: |
Map Bounds |
Required Type: Number[][] The bounding coordinates of the map element to georeference in geographic space. The array must contain four coordinate pairs in the following order: |
Coordinate System |
Required Type: String The Well-Known Text (WKT) definition of the coordinate system of the map coordinates. |
Page Index |
Optional Type: Number The zero-based index of the page to apply the georeferenced metadata to. The default is 0. |
Name |
Optional Type: String An optional name to apply to the georeference metadata. The default is "Map". |
Outputs
result |
Type: Number[] A new PDF document containing the specified georeference metadata. |
Properties
For information about the ID, Display Name, and Description properties, see Properties Common to all Activities.
Connectivity Requirements
This activity does not work when the device has intermittent connectivity to the network.
See also...