Exports Map Content, based on ESRI ArcGIS Pro Map Specification by accepting various additional Parameters and Layouts or Layout Packages.
Specify a registered Layout Folder Datastore if Layout Templates are locally hosted and the mandatory Task Parameters before submit.
| Parameter | Explanation |
|---|---|
| Pro_Map_as_JSON (Optional) | <DIV STYLE="text-align:Left;"><DIV><DIV><P><SPAN>Pro Map as JSON. Default is {}. See Task Request Schema.</SPAN></P><P><SPAN /></P></DIV></DIV></DIV> |
| Pro_Map_as_FILE (Optional) |
Pro Map as FILE. Reference to ZIP File uploaded to the Hosting Server containing the compressed Value of 'Pro_Map_as_JSON'. This Parameter can be used to overcome HTTP POST Size Limitations. See https://developers.arcgis.com/rest/services-reference/enterprise/upload.htm. |
| Output_File |
Location of the default Output File. Default is C:\temp\default.pdf. |
| Format (Optional) |
Output Format [AIX|BMP|EMF|EPS|GIF|JPG|PDF|PNG|PNG32|SVG|SVGZ|TGA|TIFF|PAGX]. Default is PDF. |
| Layout_Template (Optional) |
Layout Template [MAP_ONLY|Layout Ref|Layout Package Ref|PAGX Definitions]. Default is MAP_ONLY. See Task Request Schema. |
| Additional_Settings_as_JSON (Optional) |
Additional Settings as JSON. Default is {}. See Task Request Schema. |
| Additional_Pro_Maps_as_JSON (Optional) |
Additional Pro Maps as JSON. Default is []. See Task Request Schema. |
| Additional_Pro_Maps_as_FILE (Optional) |
Additional Pro Maps as FILE. Reference to ZIP File uploaded to the Hosting Server containing the compressed Value of 'Additional_Pro_Maps_as_JSON'. This Parameter can be used to overcome HTTP POST Size Limitations. See https://developers.arcgis.com/rest/services-reference/enterprise/upload.htm. |
Task Request Schema :: Parameter: 'Pro_Map_as_JSON'
<DIV STYLE="text-align:Left;"><DIV><P><SPAN STYLE="font-style:italic;">JSON Schema</SPAN></P></DIV></DIV>
{
"$schema": "http://json-schema.org/schema",
"$id": "https://vertigis.com/print-request-param-promap.schema.json",
"title": "VertiGIS Printing Export Pro Map Specification.",
"description": "Specification for VertiGIS Printing 'Pro_Map_as_JSON' Request Parameter. Defines Schema of the Map Content for the Main Map Frame Element in the Default Layout.",
"type": "object",
"mapDocument": {
"description": "ESRI CIM Map Document as JSON. Schema defined by ESRI MAPX Specification.",
"type": "object"
},
"mapOptions": {
"description": "VertiGIS Export Web Map - Map Options as JSON. Schema defined by VertiGIS Export Web Map Specification.",
"type": "object"
},
"exportOptions": {
"description": "(optional) VertiGIS Export Web Map - Export Options as JSON. Schema defined by VertiGIS Export Web Map Specification.",
"type": "object"
},
"layoutOptions": {
"description": "(optional) VertiGIS Export Web Map - Layout Options as JSON. Schema defined by VertiGIS Export Web Map Specification.",
"type": "object"
},
"required": [
"mapDocument",
"mapOptions"
]
}
Task Request Schema :: Parameter: 'Layout_Template'
<DIV STYLE="text-align:Left;"><DIV><DIV><P><SPAN STYLE="font-style:italic;">JSON Schema</SPAN></P></DIV></DIV></DIV>
{
"$schema":"http://json-schema.org/schema",
"$id":"https://vertigis.com/print-request-param-layout-template.schema.json",
"title":"VertiGIS Printing Layout Template Specification.",
"description":"Specification for VertiGIS Printing 'Layout_Template' Request Parameter. Parameter Value might be the Name of a Default Layout PAGX File in a Folder Datastore, a VGS ID of a Default Layout Portal Item, a VGS ID of a Layout Package Portal Item or Layout Package Portal Item, or a List of ESRI CIM Layout Documents as JSON as defined by this Schema.",
"type":"object",
"properties":{
"version":{
"description":"Schema Version.",
"type":"string",
"default":"0.1"
},
"type":{
"description":"Layout Template Request Type.",
"type":"string",
"default":"pagx_json"
},
"layout_id":{
"description":"Default Layout ID.",
"type":"string"
},
"layout_pagx_jsons":{
"description":"List of ESRI CIM Layout Documents.",
"type":"array",
"minItems": 1,
"uniqueItems":true,
"items":{
"type":"object",
"properties":{
"name":{
"description":"Layout Name.",
"type":"string"
},
"pagx_json":{
"description":"ESRI CIM Layout Document as JSON.",
"type":"object",
"properties":{
}
}
},
"required":[
"name",
"pagx_json"
]
}
}
},
"required":[
"type",
"layout_id",
"layout_pagx_jsons"
]
}
Task Request Schema :: Parameter: 'Additional_Settings_as_JSON'
<DIV STYLE="text-align:Left;"><DIV><DIV><P><SPAN STYLE="font-style:italic;">JSON Schema</SPAN></P></DIV></DIV></DIV>
{
"$schema": "http://json-schema.org/schema",
"$id": "https://vertigis.com/print-request-param-additional-settings.schema.json",
"title": "VertiGIS Printing Additional Settings Specification.",
"description": "Specification for VertiGIS Printing 'Additional_Settings_as_JSON' Request Parameter. Defines Schema of the Properties for related Layouts, dynamic Layout Elements, Time- and Range Series Settings, Feature Selections, Attribute Tables, Stylings, etc.",
"type": "object",
"properties": {
"version": {
"description": "Schema Version.",
"type": "string",
"default": "0.1"
},
"authentication": {
"description": "(optional) Authentication Information for Access to an ArcGIS Online / ArcGIS Enterprise Organization. Authentication Information is required for the Access of Layout Portal Items.",
"type": "object",
"properties": {
"anonymous": {
"description": "Whether the Access to an ArcGIS Online / ArcGIS Enterprise Organization is anonymous. If anonymous is true, no token is required.",
"type": "boolean"
},
"portal_url": {
"description": "(optional) Portal URL of an ArcGIS Enterprise Organization. If not defined, ArcGIS Online Access is assumed.",
"type": "string"
},
"token": {
"description": "(optional) Access Token. Required for non-anonymous Access.",
"type": "string"
},
"referer": {
"description": "(optional) Access Token Referer. Required for non-anonymous Access if the token was created with the ESRI 'Generate Token Service'.",
"type": "string"
}
},
"required": [
"anonymous"
]
},
"security": {
"description": "(optional) Security Settings.",
"type": "object",
"properties": {
"outputPassword": {
"description": "(optional) AES-128 encrypted Password to secure resulting PDF Documents. Clients must use shared AES Crypto-Key for Password encryption.",
"type": "string"
}
}
},
"dynamicElements": {
"description": "(optional) Dynamic Elements additionally to the dynamic Text Elements in the Layout Options of the Main Web Map.",
"type": "array",
"minItems": 0,
"uniqueItems": true,
"items": [
{
"type": "object",
"properties": {
"type": {
"description": "Dynamic Element Type. One of ['string', 'image'].",
"type": "string"
},
"value": {
"description": "Dynamic Element Value.",
"type": "string"
},
"name": {
"description": "Dynamic Element Name.",
"type": "string"
}
},
"required": [
"type",
"value",
"name"
]
}
]
},
"selection": {
"description": "(optional) Layer Objects Selections.",
"type": "array",
"minItems": 0,
"uniqueItems": true,
"items": [
{
"type": "object",
"properties": {
"oidList": {
"description": "Layer Object IDs.",
"type": "array",
"items": [
{
"description": "Layer Object ID.",
"type": "integer",
"minimum": 0
}
]
},
"layerId": {
"description": "Web Map Layer ID.",
"type": "string"
},
"visible": {
"description": "(optional) Whether the default Feature Selection Graphics should be visible for selected Features. If 'true' or not defined, the Engine's default Feature Selection Graphics is used. If 'false', Feature Selection Graphics are expected in the Webmap Request Parameter (e.g. operational Layer with custom Renderer for selected Features, or predefined Selection Geometries with custom Renderer in the Feature Collection).",
"type": "boolean",
"default": true
}
},
"required": [
"oidList",
"layerId"
]
}
]
},
"timeSeries": {
"description": "(optional) Series Time Properties for Time-Aware Layers.",
"type": "object",
"properties": {
"maxCount": {
"description": "(optional) Maximum Count of Spatial Time Series PDF Documents within the returned ZIP Archive. If not set, no limit for Time Series PDF Document Exports is used. Depending on the Client and the Execution Environment and Template- / Map Properties, the Clients should always define a suitable Value.",
"type": "number"
},
"timeZone": {
"description": "(optional) Client Time Zone Information. Default is UTC.",
"type": "object",
"properties": {
"utcOffset": {
"description": "Offset in Hours to UTC without Daylight Saving Time (DST).",
"type": "number"
},
"name": {
"description": "Timezone Name. Used for the Time Function Field.",
"type": "string"
}
}
},
"datetimePattern": {
"description": "(optional) Human-readable Date Time Pattern in ESRI Format: https://pro.arcgis.com/en/pro-app/latest/help/data/tables/format-numeric-and-date-fields.htm. Used for the Time Function Field. Default is 'yyyy-MM-dd hh:mm:ss'.",
"type": "string"
},
"interval": {
"description": "(optional) Export Interval Property in Milliseconds or in other Interval Units if defined. Requires a single Export Time in the Array with a Time Range > 0. If defined, an Export is triggered for each Interval starting at the Time Range <startTime> and stopping at <endTime>. If no Main Map with one or more visible Time-Aware Layers is available for Exporting, or if the defined Interval does not fit into the specified Time Range, this Property is ignored.",
"type": "number"
},
"intervalUnits": {
"description": "(optional) Export Interval Units Property. Requires a defined Interval. Default is MILLISECONDS. Possible Values are MILLISECONDS, SECONDS, MINUTES, HOURS, DAYS, WEEKS, MONTHS, YEARS, DECADES, CENTURIES.",
"type": "string"
},
"times": {
"description": "Export Times Properties. Triggers an Export for each defined Export Time.",
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": [
{
"description": "Export Time in Milliseconds UTC.",
"type": "array",
"minItems": 1,
"items": [
{
"description": "Time Instant or Time Range Value in Format '<timeInstant> | <startTime>, <endTime>'.",
"type": "number",
"minItems": 1
}
]
}
]
}
},
"required": [
"times"
]
},
"rangeSeries": {
"description": "(optional) Series Value Range Properties for Range/z-Aware Layers.",
"type": "object",
"properties": {
"maxCount": {
"description": "(optional) Maximum Count of Value Range Series Pages per PDF Document. If not set, no limit for Value Range Series PDF Page Exports is used. Depending on the Client and the Execution Environment and Template- / Map Properties, the Clients should always define a suitable Value.",
"type": "number"
},
"interval": {
"description": "(optional) Export Interval Property in Integer or Float. Requires a single Export Value Range in the Array with a Value Range Extent > 0. If defined, an Export is triggered for each Interval starting at the Value Range <start> and stopping at <end>. If no Main Map with one or more visible z-Aware Layers is available for Exporting, or if the defined Interval does not fit into the specified Value Range Span, this Property is ignored.",
"type": "number"
},
"ranges": {
"description": "Export Value Ranges Properties. Triggers an Export for each defined Export Value Range.",
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": [
{
"description": "Export Value Range.",
"type": "array",
"minItems": 1,
"items": [
{
"type": "object",
"properties": {
"start": {
"description": "Start Value.",
"type": "number"
},
"end": {
"description": "End Value.",
"type": "number"
},
"includeStart": {
"description": "Whether the Start Value is included in the Value Range.",
"type": "boolean"
},
"includeEnd": {
"description": "Whether the End Value is included in the Value Range.",
"type": "boolean"
}
}
}
]
}
]
}
},
"required": [
"ranges"
]
},
"attributeTables": {
"description": "(optional) Attribute Tables Properties.",
"type": "array",
"minItems": 0,
"uniqueItems": false,
"items": [
{
"type": "object",
"properties": {
"name": {
"description": "Name of Attribute Table.",
"type": "string"
},
"layerId": {
"description": "ID of the Map Layer used as Data Source.",
"type": "string"
},
"mode": {
"description": "(optional) Data Selection Mode.",
"type": "string",
"pattern": "^(All|InExtent|SelectedAll|SelectedInExtent)$",
"default": "InExtent"
},
"fields": {
"description": "List of Table Fields.",
"type": "array",
"minItems": 1,
"items": [
{
"description": "Field Name.",
"type": "string"
}
]
}
},
"required": [
"name",
"layerId",
"fields"
]
}
]
},
"page": {
"description": "(optional) Page Properties. Mandatory for Projected Single Page Print Requests.",
"type": "object",
"properties": {
"scale": {
"description": "Page Scale.",
"type": "number",
"minimum": 1
},
"rotation": {
"description": "(optional) Page Rotation.",
"type": "number",
"default": 0
},
"geometry": {
"description": "Projected Page Geometry. An Array of Geometry Points according to the ESRI Specification.",
"type": "array",
"minItems": 2,
"items": [
{
"description": "X-Coordinate of the Point.",
"type": "number"
},
{
"description": "Y-Coordinate of the Point.",
"type": "number"
}
]
},
"spatialReference": {
"description": "Spatial Reference of the projected Page Geometry. ESRI Spatial Reference Specification.",
"type": "object",
"properties": {
"wkid": {
"description": "Spatial Reference WKID.",
"type": "integer",
"default": 102100
}
},
"required": [
"wkid"
]
},
"spatialReferenceOut": {
"description": "Output Spatial Reference of the projected Page Geometry for Export. ESRI Spatial Reference Specification.",
"type": "object",
"properties": {
"wkid": {
"description": "Spatial Reference WKID.",
"type": "integer",
"default": 102100
}
},
"required": [
"wkid"
]
},
"transformationName": {
"description": "(optional) Transformation Name for projecting the Page Geometry between the Geometry Spatial Reference and the Output Spatial Reference.",
"type": "string"
},
"transformationString": {
"description": "(optional) Transformation WKT String for projecting the Page Geometry between the Geometry Spatial Reference and the Output Spatial Reference.",
"type": "string"
},
"dynamicElements": {
"description": "(optional) Dynamic Elements of the Page additionally to the dynamic Text Elements in the Layout Options of the Main Web Map and the dynamic Elements in the Additional Settings.",
"type": "array",
"minItems": 0,
"uniqueItems": true,
"items": [
{
"type": "object",
"properties": {
"type": {
"description": "Dynamic Element Type. One of ['string', 'image'].",
"type": "string"
},
"value": {
"description": "Dynamic Element Value.",
"type": "string"
},
"name": {
"description": "Dynamic Element Name.",
"type": "string"
}
},
"required": [
"type",
"value",
"name"
]
}
]
},
"selection": {
"description": "(optional) Layer Objects Selections of the Page additionally to the Layer Objects Selections in the Additional Settings.",
"type": "array",
"minItems": 0,
"uniqueItems": true,
"items": [
{
"type": "object",
"properties": {
"oidList": {
"description": "Layer Object IDs.",
"type": "array",
"items": [
{
"description": "Layer Object ID.",
"type": "integer"
}
]
},
"layerId": {
"description": "Web Map Layer ID.",
"type": "string"
},
"visible": {
"description": "(optional) Whether the default Feature Selection Graphics should be visible for selected Features. If 'true' or not defined, the Engine's default Feature Selection Graphics is used. If 'false', Feature Selection Graphics are expected in the Webmap Request Parameter (e.g. operational Layer with custom Renderer for selected Features, or predefined Selection Geometries with custom Renderer in the Feature Collection).",
"type": "boolean",
"default": true
}
},
"required": [
"oidList",
"layerId"
]
}
]
}
},
"required": [
"scale",
"geometry",
"spatialReference",
"spatialReferenceOut"
]
},
"pages": {
"description": "Series Page Properties. Mandatory for Spatial Series Pages Print Requests.",
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": [
{
"type": "object",
"properties": {
"scale": {
"description": "Page Scale.",
"type": "number",
"minimum": 1
},
"rotation": {
"description": "(optional) Page Rotation.",
"type": "number",
"default": 0
},
"centerX": {
"description": "(optional) Page Centerpoint x-Coordinate.",
"type": "number"
},
"centerY": {
"description": "(optional) Page Centerpoint y-Coordinate.",
"type": "number"
},
"geometry": {
"description": "(optional) Projected Page Geometry. An Array of Geometry Points according to the ESRI Specification.",
"type": "array",
"minItems": 2,
"items": [
{
"description": "X-Coordinate of the Point.",
"type": "number"
},
{
"description": "Y-Coordinate of the Point.",
"type": "number"
}
]
},
"spatialReference": {
"description": "(optional) Spatial Reference of the projected Page Geometry. ESRI Spatial Reference Specification.",
"type": "object",
"properties": {
"wkid": {
"description": "Spatial Reference WKID.",
"type": "integer",
"default": 102100
}
},
"required": [
"wkid"
]
},
"spatialReferenceOut": {
"description": "(optional) Output Spatial Reference of the projected Page Geometry for Export. ESRI Spatial Reference Specification.",
"type": "object",
"properties": {
"wkid": {
"description": "Spatial Reference WKID.",
"type": "integer",
"default": 102100
}
},
"required": [
"wkid"
]
},
"transformationName": {
"description": "(optional) Transformation Name for projecting the Page Geometry between the Geometry Spatial Reference and the Output Spatial Reference.",
"type": "string"
},
"transformationString": {
"description": "(optional) Transformation WKT String for projecting the Page Geometry between the Geometry Spatial Reference and the Output Spatial Reference.",
"type": "string"
},
"dynamicElements": {
"description": "(optional) Dynamic Elements of the Page additionally to the dynamic Text Elements in the Layout Options of the Main Web Map and the dynamic Elements in the Additional Settings.",
"type": "array",
"minItems": 0,
"uniqueItems": true,
"items": [
{
"type": "object",
"properties": {
"type": {
"description": "Dynamic Element Type. One of ['string', 'image'].",
"type": "string"
},
"value": {
"description": "Dynamic Element Value.",
"type": "string"
},
"name": {
"description": "Dynamic Element Name.",
"type": "string"
}
},
"required": [
"type",
"value",
"name"
]
}
]
},
"selection": {
"description": "(optional) Layer Objects Selections of the Page additionally to the Layer Objects Selections in the Additional Settings.",
"type": "array",
"minItems": 0,
"uniqueItems": true,
"items": [
{
"type": "object",
"properties": {
"oidList": {
"description": "Layer Object IDs.",
"type": "array",
"items": [
{
"description": "Layer Object ID.",
"type": "integer"
}
]
},
"layerId": {
"description": "Web Map Layer ID.",
"type": "string"
},
"visible": {
"description": "(optional) Whether the default Feature Selection Graphics should be visible for selected Features. If 'true' or not defined, the Engine's default Feature Selection Graphics is used. If 'false', Feature Selection Graphics are expected in the Webmap Request Parameter (e.g. operational Layer with custom Renderer for selected Features, or predefined Selection Geometries with custom Renderer in the Feature Collection).",
"type": "boolean",
"default": true
}
},
"required": [
"oidList",
"layerId"
]
}
]
}
},
"required": [
"scale",
"centerX",
"centerY",
"geometry",
"spatialReference",
"spatialReferenceOut"
]
}
]
},
"seamless": {
"description": "Seamless Page Properties. Mandatory for Seamless Page Print Requests.",
"type": "object",
"properties": {
"scale": {
"description": "Page Scale.",
"type": "number",
"minimum": 1.0
},
"geometry": {
"description": "Index Line or Polygon Geometry. An Array of Geometry Points according to the ESRI Array Specification. Excepted Geometries are a Polyline with CENTER LEFT and CENTER RIGHT Coordinates or a Rectangle with BOTTOM LEFT, TOP LEFT, TOP RIGHT, BOTTOM RIGHT Coordinates or a complex Polygon with arbitrary vertices. A Polyline Geometry defines the delta, the current template's mapframe width should be updated with. A Rectangle or complex Polygon Geometry defines an arbitrary extent, for the current template's mapframe. For complex Polygons the extent is defined by the Polygon's Bounding Box. For complex Polygons Geometry Rotation can not be considered.",
"type": "array",
"minItems": 2,
"items": [
{
"description": "A Geometry Point.",
"type": "array",
"items": [
{
"description": "X-Coordinate of the Point.",
"type": "number"
},
{
"description": "Y-Coordinate of the Point.",
"type": "number"
}
]
}
]
},
"spatialReference": {
"description": "(optional) Spatial Reference of the Line or Polygon Geometry. ESRI Spatial Reference Specification.",
"type": "object",
"properties": {
"wkid": {
"description": "Spatial Reference WKID.",
"type": "integer",
"default": 102100
}
},
"required": [
"wkid"
]
}
},
"required": [
"scale",
"geometry"
]
},
"pageCover": {
"description": "(optional) Cover Page Properties.",
"type": "object",
"properties": {
"visible": {
"description": "Whether the Cover Page is visible.",
"type": "boolean",
"default": false
}
},
"dynamicElements": {
"description": "(optional) Dynamic Elements of the Page additionally to the dynamic Text Elements in the Layout Options of the Main Web Map and the dynamic Elements in the Additional Settings.",
"type": "array",
"minItems": 0,
"uniqueItems": true,
"items": [
{
"type": "object",
"properties": {
"type": {
"description": "Dynamic Element Type. One of ['string', 'image'].",
"type": "string"
},
"value": {
"description": "Dynamic Element Value.",
"type": "string"
},
"name": {
"description": "Dynamic Element Name.",
"type": "string"
}
},
"required": [
"type",
"value",
"name"
]
}
]
}
},
"pageOverview": {
"description": "(optional) Overview Page Properties.",
"type": "object",
"properties": {
"visible": {
"description": "Whether the Overview Page is visible.",
"type": "boolean",
"default": false
},
"pageGraphics": {
"description": "(optional) Page Graphics Settings.",
"type": "object",
"properties": {
"visible": {
"description": "(optional) Whether the Page Graphics are visible.",
"type": "boolean",
"default": true
},
"colorStroke": {
"description": "(optional) Page Stroke RGB Color according to the ESRI RGB Color Specification.",
"type": "array",
"items": [
{
"description": "Red Value.",
"type": "integer",
"minimum": 0,
"maximum": 255,
"default": 255
},
{
"description": "Green Value.",
"type": "integer",
"minimum": 0,
"maximum": 255,
"default": 0
},
{
"description": "Blue Value.",
"type": "integer",
"minimum": 0,
"maximum": 255,
"default": 0
},
{
"description": "Alpha Value.",
"type": "integer",
"minimum": 0,
"maximum": 255,
"default": 255
}
]
},
"colorFill": {
"description": "(optional) Page Fill RGB Color according to the ESRI RGB Color Specification.",
"type": "array",
"items": [
{
"description": "Red Value.",
"type": "integer",
"minimum": 0,
"maximum": 255,
"default": 255
},
{
"description": "Green Value.",
"type": "integer",
"minimum": 0,
"maximum": 255,
"default": 0
},
{
"description": "Blue Value.",
"type": "integer",
"minimum": 0,
"maximum": 255,
"default": 0
},
{
"description": "Alpha Value.",
"type": "integer",
"minimum": 0,
"maximum": 255,
"default": 255
}
]
}
}
}
}
},
"pageLegend": {
"description": "(optional) Legend Page Properties.",
"type": "object",
"properties": {
"visible": {
"description": "Whether the Legend Page is visible.",
"type": "boolean",
"default": false
},
"layerCompositeExport": {
"description": "(optional) Whether the Legend Items of dynamic Layers organized in Composite Layers on Root Level should be exported on seperate Legend Pages. Legend Items are seperated if this Value is set to 'true'. This might cause additional Legend Page Exports.",
"type": "boolean",
"default": false
},
"itemsAutoVisibility": {
"description": "(optional) Whether the Legend Items of visible Layers should only be exported if related Features are visible in the Map. If not defined, the Value from the Layout's default Legend Item ('Only show feature visible in the map extent') is used.",
"type": "boolean"
}
},
"dynamicElements": {
"description": "(optional) Dynamic Elements of the Page additionally to the dynamic Text Elements in the Layout Options of the Main Web Map and the dynamic Elements in the Additional Settings.",
"type": "array",
"minItems": 0,
"uniqueItems": true,
"items": [
{
"type": "object",
"properties": {
"type": {
"description": "Dynamic Element Type. One of ['string', 'image'].",
"type": "string"
},
"value": {
"description": "Dynamic Element Value.",
"type": "string"
},
"name": {
"description": "Dynamic Element Name.",
"type": "string"
}
},
"required": [
"type",
"value",
"name"
]
}
]
}
},
"geoTransforms": {
"description": "(optional) Geo Transforms used for Maps to avoid spatial displacement between Operational Layers and Basemap Layers if they have incompatible underlying geographic Coordinate Systems. These Transforms are added to all Maps in the Request. They are ignored if no Geo Transform is necessary. Also see: https://developers.arcgis.com/rest/services-reference/enterprise/pdf/gtf_pdf_11.1.pdf",
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": [
{
"type": "object",
"properties": {
"wkid": {
"description": "(optional) WKID. E.g.: 1618",
"type": "number"
},
"latestWkid": {
"description": "(optional) Latest WKID. E.g.: 1618",
"type": "number"
},
"wkt": {
"description": "(optional) WKT String. E.g.: 'MGI_To_WGS_1984_3'",
"type": "string"
},
"name": {
"description": "(optional) Name of Geo Transform. E.g.: 'GEOGTRAN[\"MGI_To_WGS_1984_3\", GEOGCS[\"GCS_MGI\",DATUM[\"D_MGI\" ,SPHEROID[\"Bessel_1841\",6377397.15 5,299.1528128]],PRIMEM[\"Greenwich \",0.0],UNIT[\"Degree\",0.017453292519 9433]],GEOGCS[\"GCS_WGS_1984\",DA TUM[\"D_WGS_1984\",SPHEROID[\"WG S_1984\",6378137.0,298.257223563]], PRIMEM[\"Greenwich\",0.0],UNIT[\"Degr ee\",0.0174532925199433]],METHOD[ \"Position_Vector\"],PARAMETER[\"X_Ax is_Translation\",577.326],PARAMETER[ \"Y_Axis_Translation\",90.129],PARAME TER[\"Z_Axis_Translation\",463.919],PA RAMETER[\"X_Axis_Rotation\",5.137],P ARAMETER[\"Y_Axis_Rotation\",1.474], PARAMETER[\"Z_Axis_Rotation\",5.297] ,PARAMETER[\"Scale_Difference\",2.42 32],OPERATIONACCURACY[1.5]] '",
"type": "string"
}
},
"required": [
"wkid",
"latestWkid",
"wkt"
]
}
]
}
},
"required": [
]
}
Task Request Schema :: Parameter: 'Additional_Pro_Maps_as_JSON'
<DIV STYLE="text-align:Left;"><DIV><P><SPAN STYLE="font-style:italic;">JSON Schema</SPAN></P></DIV></DIV>
{
"$schema": "http://json-schema.org/schema",
"$id": "https://vertigis.com/print-request-param-additional-promaps.schema.json",
"title": "VertiGIS Printing Additional Pro Maps Specification.",
"description": "Specification for VertiGIS Printing 'Additional_Pro_Maps_as_JSON' Request Parameter. Defines Schema of the Map Content for additional non-Main Map Frame Elements in the Layout Templates.",
"type": "array",
"minItems": 1,
"items": [
{
"type": "object",
"properties": {
"name": {
"description": "Name of the Map Frame Element in the referenced Layout Templates. Additionally the Main Map Frame Element 'WEBMAP_MAP_FRAME' Content can be overwritten for specific Pages by defining a 'PAGE_[Name of the Page]' Suffix. E.g. 'WEBMAP_MAP_FRAME_PAGE_OVERVIEW': Overwites the Content of the 'WEBMAP_MAP_FRAME' Element in the Overview Page Layout with the specified Map.",
"type": "string"
},
"Map_As_JSON": {
"description": "VertiGIS Export Pro Map as JSON.",
"type": "object"
}
},
"required": [
"name",
"Map_As_JSON"
]
}
]
}
Task Request Schema - Map Book :: Parameter: 'Pro_Map_as_JSON'
<DIV STYLE="text-align:Left;"><DIV><P><SPAN STYLE="font-style:italic;">JSON Schema</SPAN></P></DIV></DIV>
{
"$schema": "http://json-schema.org/schema",
"$id": "https://vertigis.com/print-request-param-mapbook-map.schema.json",
"title": "VertiGIS Printing Map Book - Map Specification.",
"description": "Specification for VertiGIS Printing 'Web_Map_as_JSON' and 'Pro_Map_as_JSON' Request Parameters for Map Book Exports. Defines Schema of the Map Content for Main Map Frame Elements in the Default Layout Templates, related to the Map Book.",
"type": "object",
"mapBook": {
"description": "Map Book - Default Map Insets Definition.",
"type": "object",
"properties": {
"name": {
"description": "(optional) Map Book Name.",
"type": "string"
},
"merge": {
"description": "(optional) Whether the exported Map Book Pages should be merged to single Document. If False, each Composition of the Map Book is exported as seperate Document.",
"type": "boolean",
"default": true
},
"content": {
"description": "Default Map Insets.",
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": [
{
"type": "object",
"properties": {
"description": {
"description": "(optional) Default Map Inset Description.",
"type": "string"
},
"layoutRefs": {
"description": "List of Default Layout References for a Default Map Inset. VertiGIS Layout IDs.",
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": [
{
"description": "VertiGIS Layout ID.",
"type": "string"
}
]
},
"mapId": {
"description": "Default Map Inset ID.",
"type": "string"
},
"mapFrame": {
"description": "Default Map Inset Map Frame.",
"type": "object",
"properties": {
"name": {
"description": "(optional) Name of the Main Map Frame Element in the referenced Default Layout Templates.",
"type": "string",
"default": "WEBMAP_MAP_FRAME"
},
"Map_As_JSON": {
"description": "ESRI Export Web Map or Pro Map Definition as JSON.",
"type": "string"
}
},
"required": [
"Map_As_JSON"
]
}
},
"required": [
"layoutRefs",
"mapId",
"mapFrame"
]
}
]
}
},
"required": [
"content"
]
}
}
Task Request Schema - Map Book :: Parameter: 'Layout_Template'
<DIV STYLE="text-align:Left;"><DIV><DIV><P><SPAN STYLE="font-style:italic;">JSON Schema</SPAN></P></DIV></DIV></DIV>
{
"$schema": "http://json-schema.org/schema",
"$id": "https://vertigis.com/print-request-param-layout-template.schema.json",
"title": "VertiGIS Printing Layout Template Specification.",
"description": "Specification for VertiGIS Printing 'Layout_Template' Request Parameter. Parameter Value might be the Name of a Default Layout PAGX File in a Folder Datastore, a VGS ID of a Default Layout Portal Item, a VGS ID of a Layout Package Portal Item or Layout Package Portal Item, or a List of ESRI CIM Layout Documents as JSON as defined by this Schema.",
"type": "object",
"properties": {
"version": {
"description": "Schema Version.",
"type": "string",
"default": "0.1"
},
"type": {
"description": "Layout Template Request Type.",
"type": "string",
"default": "pagx_json"
},
"layout_pagx_jsons": {
"description": "List of ESRI CIM Layout Documents.",
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": "object",
"properties": {
"layout_id": {
"description": "VGS Layout Portal Item ID. ID of the Layout Item from which the Layout Document in 'pagx_json' is derived from. The Layout Portal Item ID is necessary to check if the User is authorized to use this Layout and to fetch the Layout's Metadata.",
"type": "string"
},
"description": {
"description": "Layout Description.",
"type": "string"
},
"pagx_json": {
"description": "ESRI CIM Layout Document as JSON.",
"type": "object",
"properties": {}
}
},
"required": [
"layout_id",
"pagx_json"
]
}
}
},
"required": [
"type",
"layout_pagx_jsons"
]
}
Task Request Schema - Map Book :: Parameter: 'Additional_Settings_as_JSON'
<DIV STYLE="text-align:Left;"><DIV><DIV><P><SPAN STYLE="font-style:italic;">JSON Schema</SPAN></P></DIV></DIV></DIV>
{
"$schema": "http://json-schema.org/schema",
"$id": "https://vertigis.com/print-request-param-mapbook-additional-settings.schema.json",
"title": "VertiGIS Printing Map Book - Additional Settings Specification.",
"description": "Specification for VertiGIS Printing 'Additional_Settings_as_JSON' Request Parameter for Map Book Exports. Defines Schema of the Properties for related Layouts, dynamic Layout Elements, Time- and Range Series Settings, Feature Selections, Attribute Tables, Stylings, etc., related to the Map Book.",
"type": "object",
"mapBook": {
"description": "Map Book - Additional Setting Insets Definition.",
"type": "object",
"properties": {
"authentication": {
"description": "(optional) Authentication Information for Access to an ArcGIS Online / ArcGIS Enterprise Organization. Authentication Information is required for the Access of Layout Portal Items.",
"type": "object",
"properties": {
"anonymous": {
"description": "Whether the Access to an ArcGIS Online / ArcGIS Enterprise Organization is anonymous. If anonymous is true, no token is required.",
"type": "boolean"
},
"portal_url": {
"description": "(optional) Portal URL of an ArcGIS Enterprise Organization. If not defined, ArcGIS Online Access is assumed.",
"type": "string"
},
"token": {
"description": "(optional) Access Token. Required for non-anonymous Access.",
"type": "string"
},
"referer": {
"description": "(optional) Access Token Referer. Required for non-anonymous Access if the token was created with the ESRI 'Generate Token Service'.",
"type": "string"
}
},
"required": [
"anonymous"
]
},
"security": {
"description": "(optional) Security Settings.",
"type": "object",
"properties": {
"outputPassword": {
"description": "(optional) AES-128 encrypted Password to secure resulting PDF Documents. Clients must use shared AES Crypto-Key for Password encryption.",
"type": "string"
}
}
},
"content": {
"description": "Additional Setting Insets.",
"type": "array",
"minItems": 0,
"uniqueItems": true,
"items": [
{
"type": "object",
"properties": {
"description": {
"description": "(optional) Additional Setting Inset Description.",
"type": "string"
},
"layoutRef": {
"description": "Default Layout Reference for a Additional Setting Inset. VertiGIS Layout ID.",
"type": "string"
},
"mapRef": {
"description": "Default Map Inset Reference.",
"type": "string"
},
"Settings_As_JSON": {
"description": "Additional Settings as JSON. The following Settings Properties are used for Map Book only. For all remaining Settings Properties, see Schema print-request-param-settings-additional*.json.",
"type": "object",
"properties": {
"pageCover": {
"description": "(optional) Cover Page Properties.",
"type": "object",
"properties": {
"layoutRef": {
"description": "Cover Layout Reference. VertiGIS Layout ID.",
"type": "string"
}
}
},
"pageOverview": {
"description": "(optional) Overview Page Properties.",
"type": "object",
"properties": {
"layoutRef": {
"description": "Overview Layout Reference. VertiGIS Layout ID.",
"type": "string"
}
}
},
"pageLegend": {
"description": "(optional) Legend Page Properties.",
"type": "object",
"properties": {
"layoutRef": {
"description": "Legend Layout Reference. VertiGIS Layout ID.",
"type": "string"
}
}
}
}
}
},
"required": [
"layoutRef",
"mapRef",
"Settings_As_JSON"
]
}
]
}
},
"required": [
"content"
]
}
}
Task Request Schema - Map Book :: Parameter: 'Additional_Pro_Maps_as_JSON'
<DIV STYLE="text-align:Left;"><DIV><P><SPAN STYLE="font-style:italic;">JSON Schema</SPAN></P></DIV></DIV>
{
"$schema": "http://json-schema.org/schema",
"$id": "https://vertigis.com/print-request-param-mapbook-additional-maps.schema.json",
"title": "VertiGIS Printing Map Book - Additional Maps Specification.",
"description": "Specification for VertiGIS Printing 'Additional_Web_Maps_as_JSON' and 'Additional_Pro_Maps_as_JSON' Request Parameters for Map Book Exports. Defines Schema of the Map Content for additional non-Main Map Frame Elements in the Layout Templates, related to the Map Book.",
"type": "object",
"mapBook": {
"description": "Map Book - Additional Maps Insets Definition.",
"type": "object",
"properties": {
"content": {
"description": "Additional Maps Insets.",
"type": "array",
"minItems": 0,
"uniqueItems": true,
"items": [
{
"type": "object",
"properties": {
"description": {
"description": "(optional) Additional Maps Inset Description.",
"type": "string"
},
"layoutRef": {
"description": "Default Layout Reference for a Additional Maps Inset. VertiGIS Layout ID.",
"type": "string"
},
"mapRefs": {
"description": "List of Default Map Inset References for a Additional Maps Inset. VertiGIS Layout IDs.",
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": [
{
"description": "VertiGIS Layout ID.",
"type": "string"
}
]
},
"mapFrames": {
"description": "List of Additional Maps Inset Map Frames.",
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": [
{
"type": "object",
"properties": {
"name": {
"description": "Name of the Additional Map Frame Element in the referenced Layout Templates. Additionally the Main Map Frame Element 'WEBMAP_MAP_FRAME' Content can be overwritten for specific Pages by defining a 'PAGE_[Name of the Page]' Suffix. E.g. 'WEBMAP_MAP_FRAME_PAGE_OVERVIEW': Overwites the Content of the 'WEBMAP_MAP_FRAME' Element in the Overview Page Layout with the specified Map.",
"type": "string"
},
"Map_As_JSON": {
"description": "ESRI Export Web Map or Pro Map Definition as JSON.",
"type": "object"
}
},
"required": [
"name",
"Map_As_JSON"
]
}
]
}
},
"required": [
"layoutRef",
"mapRefs",
"mapFrames"
]
}
]
}
},
"required": [
"content"
]
}
}
Task Response Schema
<DIV STYLE="text-align:Left;"><DIV><P><SPAN STYLE="font-style:italic;">JSON Schema</SPAN></P></DIV></DIV>
{
"$schema": "http://json-schema.org/schema",
"$id": "https://vertigis.com/print-response.schema.json",
"title": "Print Response Schema",
"type": "object",
"properties": {
"results": {
"description": "Print Results Output Parameters.",
"type": "array",
"minItems": 3,
"maxItems": 3,
"items": [
{
"type": "object",
"properties": {
"paramName": {
"description": "GP Process Print File Output Parameter Name.",
"type": "string"
},
"dataType": {
"description": "GP Process Print File Output Parameter Type.",
"type": "string"
},
"value": {
"description": "GP Process Print File Output Parameter Value.",
"type": "object",
"properties": {
"url": {
"description": "Print File URL.",
"type": "string"
}
},
"required": [
"url"
]
}
},
"required": [
"paramName",
"dataType",
"value"
]
},
{
"type": "object",
"properties": {
"paramName": {
"description": "GP Process APRX File Output Parameter Name.",
"type": "string"
},
"dataType": {
"description": "GP Process APRX File Output Parameter Type.",
"type": "string"
},
"value": {
"description": "GP Process APRX File Output Parameter Value.",
"type": "object",
"properties": {
"url": {
"description": "APRX File URL.",
"type": "string"
}
},
"required": [
"url"
]
}
},
"required": [
"paramName",
"dataType",
"value"
]
},
{
"type": "object",
"properties": {
"paramName": {
"description": "GP Process Log File Output Parameter Name.",
"type": "string"
},
"dataType": {
"description": "GP Process Log File Output Parameter Type.",
"type": "string"
},
"value": {
"description": "GP Process Log File Output Parameter Value.",
"type": "object",
"properties": {
"url": {
"description": "Log File URL.",
"type": "string"
}
},
"required": [
"url"
]
}
},
"required": [
"paramName",
"dataType",
"value"
]
}
]
},
"messages": {
"description": "GP Process Output Messages. Shown according to their Severity when publishing the Toolbox.",
"type": "array",
"minItems": 0,
"items": {}
}
},
"required": [
"results",
"messages"
]
}
VertiGIS, Printing
Copyright 2023, VertiGIS GmbH
There are no use limitations for this item.