QGIS: is it possible to add annotation from ArcGIS "Annotation Layer" JSON data

المشرف العام

Administrator
طاقم الإدارة
QGIS: is it possible to add annotation from ArcGIS "Annotation Layer" JSON data

I know it is possible to add a vector layer into QGIS from an ArcGIS 'Feature Layer' - either directly from a MapServer query URI, or from a downloaded GeoJSON file. I would also like to add annotations from an ArcGIS 'Annotation Layer' - example with 2 polygons below.

Is this possible (with a plugin or otherwise) either by connecting directly to the URI (in this case: http://gps.digimap.gg/arcgis/rest/services/JerseyUtilities/JerseyUtilities/MapServer/8) or by parsing the GeoJSON generated from such a source into an QGIS-importable form?

{ "displayFieldName": "TextString", "fieldAliases": { "OBJECTID": "OBJECTID", "FeatureID": "FeatureID", "ZOrder": "ZOrder", "AnnotationClassID": "AnnotationClassID", "SymbolID": "SymbolID", "Status": "Status", "TextString": "TextString", "FontName": "FontName", "FontSize": "FontSize", "Bold": "Bold", "Italic": "Italic", "Underline": "Underline", "VerticalAlignment": "VerticalAlignment", "HorizontalAlignment": "HorizontalAlignment", "XOffset": "XOffset", "YOffset": "YOffset", "Angle": "Angle", "FontLeading": "FontLeading", "WordSpacing": "WordSpacing", "CharacterWidth": "CharacterWidth", "CharacterSpacing": "CharacterSpacing", "FlipAngle": "FlipAngle", "Override": "Override", "Entity": "Entity", "Handle": "Handle", "Owner": "Owner", "Layer": "Layer", "LyrFrzn": "LyrFrzn", "LyrLock": "LyrLock", "LyrOn": "LyrOn", "LyrVPFrzn": "LyrVPFrzn", "LyrHandle": "LyrHandle", "Color": "Color", "EntColor": "EntColor", "LyrColor": "LyrColor", "BlkColor": "BlkColor", "Linetype": "Linetype", "EntLinetype": "EntLinetype", "LyrLnType": "LyrLnType", "BlkLinetype": "BlkLinetype", "Elevation": "Elevation", "Thickness": "Thickness", "LineWt": "LineWt", "EntLineWt": "EntLineWt", "LyrLineWt": "LyrLineWt", "BlkLineWt": "BlkLineWt", "RefName": "RefName", "LTScale": "LTScale", "ExtX": "ExtX", "ExtY": "ExtY", "ExtZ": "ExtZ", "DocName": "DocName", "DocPath": "DocPath", "DocType": "DocType", "DocVer": "DocVer", "ScaleX": "ScaleX", "ScaleY": "ScaleY", "ScaleZ": "ScaleZ", "Style": "Style", "FontID": "FontID", "Text": "Text", "Height": "Height", "TxtAngle": "TxtAngle", "TxtWidth": "TxtWidth", "TxtOblique": "TxtOblique", "TxtGenType": "TxtGenType", "TxtJust": "TxtJust", "VertAlign": "VertAlign", "TxtFont": "TxtFont", "TxtBoxHt": "TxtBoxHt", "TxtBoxWd": "TxtBoxWd", "TxtRefWd": "TxtRefWd", "TxtAttach": "TxtAttach", "TxtDir": "TxtDir", "LnSpace": "LnSpace", "SpaceFct": "SpaceFct", "TxtMemo": "TxtMemo", "SHAPE_Length": "SHAPE_Length", "SHAPE_Area": "SHAPE_Area" }, "geometryType": "esriGeometryPolygon", "spatialReference": { "wkt": "PROJCS[\"NewJTM\",GEOGCS[\"GCS_ETRF_1989\",DATUM[\"D_ETRF_1989\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_Easting\",40000.0],PARAMETER[\"False_Northing\",70000.0],PARAMETER[\"Central_Meridian\",-2.135],PARAMETER[\"Scale_Factor\",0.9999999],PARAMETER[\"Latitude_Of_Origin\",49.225],UNIT[\"Meter\",1.0]],VERTCS[\"MSL_Height\",VDATUM[\"Mean_Sea_Level\"],PARAMETER[\"Vertical_Shift\",0.0],PARAMETER[\"Direction\",1.0],UNIT[\"Meter\",1.0]]" }, "fields": [ { "name": "OBJECTID", "type": "esriFieldTypeOID", "alias": "OBJECTID" }, { "name": "FeatureID", "type": "esriFieldTypeInteger", "alias": "FeatureID" }, { "name": "ZOrder", "type": "esriFieldTypeInteger", "alias": "ZOrder" }, { "name": "AnnotationClassID", "type": "esriFieldTypeInteger", "alias": "AnnotationClassID" }, { "name": "SymbolID", "type": "esriFieldTypeInteger", "alias": "SymbolID" }, { "name": "Status", "type": "esriFieldTypeSmallInteger", "alias": "Status" }, { "name": "TextString", "type": "esriFieldTypeString", "alias": "TextString", "length": 255 }, { "name": "FontName", "type": "esriFieldTypeString", "alias": "FontName", "length": 255 }, { "name": "FontSize", "type": "esriFieldTypeDouble", "alias": "FontSize" }, { "name": "Bold", "type": "esriFieldTypeSmallInteger", "alias": "Bold" }, { "name": "Italic", "type": "esriFieldTypeSmallInteger", "alias": "Italic" }, { "name": "Underline", "type": "esriFieldTypeSmallInteger", "alias": "Underline" }, { "name": "VerticalAlignment", "type": "esriFieldTypeSmallInteger", "alias": "VerticalAlignment" }, { "name": "HorizontalAlignment", "type": "esriFieldTypeSmallInteger", "alias": "HorizontalAlignment" }, { "name": "XOffset", "type": "esriFieldTypeDouble", "alias": "XOffset" }, { "name": "YOffset", "type": "esriFieldTypeDouble", "alias": "YOffset" }, { "name": "Angle", "type": "esriFieldTypeDouble", "alias": "Angle" }, { "name": "FontLeading", "type": "esriFieldTypeDouble", "alias": "FontLeading" }, { "name": "WordSpacing", "type": "esriFieldTypeDouble", "alias": "WordSpacing" }, { "name": "CharacterWidth", "type": "esriFieldTypeDouble", "alias": "CharacterWidth" }, { "name": "CharacterSpacing", "type": "esriFieldTypeDouble", "alias": "CharacterSpacing" }, { "name": "FlipAngle", "type": "esriFieldTypeDouble", "alias": "FlipAngle" }, { "name": "Override", "type": "esriFieldTypeInteger", "alias": "Override" }, { "name": "Entity", "type": "esriFieldTypeString", "alias": "Entity", "length": 16 }, { "name": "Handle", "type": "esriFieldTypeString", "alias": "Handle", "length": 16 }, { "name": "Owner", "type": "esriFieldTypeString", "alias": "Owner", "length": 16 }, { "name": "Layer", "type": "esriFieldTypeString", "alias": "Layer", "length": 255 }, { "name": "LyrFrzn", "type": "esriFieldTypeSmallInteger", "alias": "LyrFrzn" }, { "name": "LyrLock", "type": "esriFieldTypeSmallInteger", "alias": "LyrLock" }, { "name": "LyrOn", "type": "esriFieldTypeSmallInteger", "alias": "LyrOn" }, { "name": "LyrVPFrzn", "type": "esriFieldTypeSmallInteger", "alias": "LyrVPFrzn" }, { "name": "LyrHandle", "type": "esriFieldTypeString", "alias": "LyrHandle", "length": 16 }, { "name": "Color", "type": "esriFieldTypeSmallInteger", "alias": "Color" }, { "name": "EntColor", "type": "esriFieldTypeSmallInteger", "alias": "EntColor" }, { "name": "LyrColor", "type": "esriFieldTypeSmallInteger", "alias": "LyrColor" }, { "name": "BlkColor", "type": "esriFieldTypeSmallInteger", "alias": "BlkColor" }, { "name": "Linetype", "type": "esriFieldTypeString", "alias": "Linetype", "length": 255 }, { "name": "EntLinetype", "type": "esriFieldTypeString", "alias": "EntLinetype", "length": 255 }, { "name": "LyrLnType", "type": "esriFieldTypeString", "alias": "LyrLnType", "length": 255 }, { "name": "BlkLinetype", "type": "esriFieldTypeString", "alias": "BlkLinetype", "length": 255 }, { "name": "Elevation", "type": "esriFieldTypeDouble", "alias": "Elevation" }, { "name": "Thickness", "type": "esriFieldTypeDouble", "alias": "Thickness" }, { "name": "LineWt", "type": "esriFieldTypeSmallInteger", "alias": "LineWt" }, { "name": "EntLineWt", "type": "esriFieldTypeSmallInteger", "alias": "EntLineWt" }, { "name": "LyrLineWt", "type": "esriFieldTypeSmallInteger", "alias": "LyrLineWt" }, { "name": "BlkLineWt", "type": "esriFieldTypeSmallInteger", "alias": "BlkLineWt" }, { "name": "RefName", "type": "esriFieldTypeString", "alias": "RefName", "length": 255 }, { "name": "LTScale", "type": "esriFieldTypeDouble", "alias": "LTScale" }, { "name": "ExtX", "type": "esriFieldTypeDouble", "alias": "ExtX" }, { "name": "ExtY", "type": "esriFieldTypeDouble", "alias": "ExtY" }, { "name": "ExtZ", "type": "esriFieldTypeDouble", "alias": "ExtZ" }, { "name": "DocName", "type": "esriFieldTypeString", "alias": "DocName", "length": 255 }, { "name": "DocPath", "type": "esriFieldTypeString", "alias": "DocPath", "length": 4096 }, { "name": "DocType", "type": "esriFieldTypeString", "alias": "DocType", "length": 32 }, { "name": "DocVer", "type": "esriFieldTypeString", "alias": "DocVer", "length": 16 }, { "name": "ScaleX", "type": "esriFieldTypeDouble", "alias": "ScaleX" }, { "name": "ScaleY", "type": "esriFieldTypeDouble", "alias": "ScaleY" }, { "name": "ScaleZ", "type": "esriFieldTypeDouble", "alias": "ScaleZ" }, { "name": "Style", "type": "esriFieldTypeString", "alias": "Style", "length": 255 }, { "name": "FontID", "type": "esriFieldTypeSmallInteger", "alias": "FontID" }, { "name": "Text", "type": "esriFieldTypeString", "alias": "Text", "length": 255 }, { "name": "Height", "type": "esriFieldTypeDouble", "alias": "Height" }, { "name": "TxtAngle", "type": "esriFieldTypeDouble", "alias": "TxtAngle" }, { "name": "TxtWidth", "type": "esriFieldTypeDouble", "alias": "TxtWidth" }, { "name": "TxtOblique", "type": "esriFieldTypeDouble", "alias": "TxtOblique" }, { "name": "TxtGenType", "type": "esriFieldTypeString", "alias": "TxtGenType", "length": 32 }, { "name": "TxtJust", "type": "esriFieldTypeString", "alias": "TxtJust", "length": 32 }, { "name": "VertAlign", "type": "esriFieldTypeString", "alias": "VertAlign", "length": 32 }, { "name": "TxtFont", "type": "esriFieldTypeString", "alias": "TxtFont", "length": 255 }, { "name": "TxtBoxHt", "type": "esriFieldTypeDouble", "alias": "TxtBoxHt" }, { "name": "TxtBoxWd", "type": "esriFieldTypeDouble", "alias": "TxtBoxWd" }, { "name": "TxtRefWd", "type": "esriFieldTypeDouble", "alias": "TxtRefWd" }, { "name": "TxtAttach", "type": "esriFieldTypeSmallInteger", "alias": "TxtAttach" }, { "name": "TxtDir", "type": "esriFieldTypeSmallInteger", "alias": "TxtDir" }, { "name": "LnSpace", "type": "esriFieldTypeSmallInteger", "alias": "LnSpace" }, { "name": "SpaceFct", "type": "esriFieldTypeDouble", "alias": "SpaceFct" }, { "name": "TxtMemo", "type": "esriFieldTypeString", "alias": "TxtMemo", "length": 2048 }, { "name": "SHAPE_Length", "type": "esriFieldTypeDouble", "alias": "SHAPE_Length" }, { "name": "SHAPE_Area", "type": "esriFieldTypeDouble", "alias": "SHAPE_Area" } ], "features": [ { "attributes": { "OBJECTID": 1, "FeatureID": null, "ZOrder": null, "AnnotationClassID": 0, "SymbolID": 0, "Status": 0, "TextString": "PTC", "FontName": "Arial", "FontSize": 2.6574749999999998, "Bold": 0, "Italic": 0, "Underline": 0, "VerticalAlignment": 2, "HorizontalAlignment": 0, "XOffset": 0, "YOffset": 0, "Angle": 0, "FontLeading": 0, "WordSpacing": 100, "CharacterWidth": 100, "CharacterSpacing": 0, "FlipAngle": 180, "Override": 0, "Entity": "Text", "Handle": "6E582", "Owner": "", "Layer": "CONNECTION_TEXT", "LyrFrzn": 0, "LyrLock": 0, "LyrOn": 1, "LyrVPFrzn": 0, "LyrHandle": "8EF78", "Color": 7, "EntColor": -1, "LyrColor": 7, "BlkColor": 0, "Linetype": "CONTINUOUS", "EntLinetype": "CONTINUOUS", "LyrLnType": "CONTINUOUS", "BlkLinetype": "", "Elevation": 14.267401, "Thickness": 0, "LineWt": 25, "EntLineWt": 25, "LyrLineWt": -3, "BlkLineWt": -1, "RefName": "PTC", "LTScale": 1, "ExtX": 0, "ExtY": 0, "ExtZ": 1, "DocName": "South West- June15.dxf", "DocPath": "C:\\Users\\glen.kehoe.DIGIMAP\\Desktop\\Drainage Maps June15\\South West- June15.dxf", "DocType": "DXF", "DocVer": "AC1009", "ScaleX": 1, "ScaleY": 1, "ScaleZ": 1, "Style": "GRADIENT___CONN", "FontID": 4, "Text": "PTC", "Height": 0.75, "TxtAngle": 0, "TxtWidth": 1, "TxtOblique": 0, "TxtGenType": "", "TxtJust": "Left", "VertAlign": "Baseline", "TxtFont": "txt", "TxtBoxHt": 0, "TxtBoxWd": 0, "TxtRefWd": 0, "TxtAttach": 0, "TxtDir": 0, "LnSpace": 0, "SpaceFct": 0, "TxtMemo": "PTC", "SHAPE_Length": 5.8447999991476536, "SHAPE_Area": 1.9638749992009252 }, "geometry": { "rings": [ [ [ 37875.301199999638, 66561.430800000206 ], [ 37875.301199999638, 66562.478199999779 ], [ 37877.176199999638, 66562.478199999779 ], [ 37877.176199999638, 66561.430800000206 ], [ 37875.301199999638, 66561.430800000206 ] ] ] } }, { "attributes": { "OBJECTID": 2, "FeatureID": null, "ZOrder": null, "AnnotationClassID": 0, "SymbolID": 0, "Status": 0, "TextString": "PTC", "FontName": "Arial", "FontSize": 2.6574749999999994, "Bold": 0, "Italic": 0, "Underline": 0, "VerticalAlignment": 2, "HorizontalAlignment": 0, "XOffset": 0, "YOffset": 0, "Angle": 0, "FontLeading": 0, "WordSpacing": 100, "CharacterWidth": 100, "CharacterSpacing": 0, "FlipAngle": 180, "Override": 0, "Entity": "Text", "Handle": "6E583", "Owner": "", "Layer": "CONNECTION_TEXT", "LyrFrzn": 0, "LyrLock": 0, "LyrOn": 1, "LyrVPFrzn": 0, "LyrHandle": "8EF78", "Color": 7, "EntColor": -1, "LyrColor": 7, "BlkColor": 0, "Linetype": "CONTINUOUS", "EntLinetype": "CONTINUOUS", "LyrLnType": "CONTINUOUS", "BlkLinetype": "", "Elevation": 14.267401, "Thickness": 0, "LineWt": 25, "EntLineWt": 25, "LyrLineWt": -3, "BlkLineWt": -1, "RefName": "PTC", "LTScale": 1, "ExtX": 0, "ExtY": 0, "ExtZ": 1, "DocName": "South West- June15.dxf", "DocPath": "C:\\Users\\glen.kehoe.DIGIMAP\\Desktop\\Drainage Maps June15\\South West- June15.dxf", "DocType": "DXF", "DocVer": "AC1009", "ScaleX": 1, "ScaleY": 1, "ScaleZ": 1, "Style": "GRADIENT___CONN", "FontID": 4, "Text": "PTC", "Height": 0.75, "TxtAngle": 0, "TxtWidth": 1, "TxtOblique": 0, "TxtGenType": "", "TxtJust": "Left", "VertAlign": "Baseline", "TxtFont": "txt", "TxtBoxHt": 0, "TxtBoxWd": 0, "TxtRefWd": 0, "TxtAttach": 0, "TxtDir": 0, "LnSpace": 0, "SpaceFct": 0, "TxtMemo": "PTC", "SHAPE_Length": 5.8447999991476536, "SHAPE_Area": 1.9638749992009252 }, "geometry": { "rings": [ [ [ 37881.292100000195, 66570.123400000855 ], [ 37881.292100000195, 66571.170800000429 ], [ 37883.167100000195, 66571.170800000429 ], [ 37883.167100000195, 66570.123400000855 ], [ 37881.292100000195, 66570.123400000855 ] ] ] } } ]}

أكثر...
 
أعلى