Dela via


Information om dataformat som stöds

Den här artikeln innehåller information om läs- och skrivstöd för alla XML-taggar och välkända textgeometrityper. Den beskriver också hur avgränsade rumsliga data parsas i den rumsliga I/O-modulen.

XML-namnområden som stöds

Den rumsliga I/O-modulen stöder XML-taggar från följande namnområden.

Namnområdesprefix Namnområdes-URI Kommentar
atom http://www.w3.org/2005/Atom
geo http://www.w3.org/2003/01/geo/wgs84_pos# Skrivskyddat stöd i GeoRSS-filer.
georss http://www.georss.org/georss
geourl http://geourl.org/rss/module/ Skrivskyddat stöd i GeoRSS-filer.
gml http://www.opengis.net/gml
gpx http://www.topografix.com/GPX/1/1
gpxx http://www.garmin.com/xmlschemas/GpxExtensions/v3 Skrivskyddat stöd i GPX-filer. Parsar och använder DisplayColor. Alla andra egenskaper som har lagts till i formmetadata.
gpx_style http://www.topografix.com/GPX/gpx_style/0/2 Stöds i GPX-filer. Använder linjefärg.
gx http://www.google.com/kml/ext/2.2
kml http://www.opengis.net/kml/2.2
rss Skrivskyddad. GeoRSS-skrivningar med atomformat.

XML-element som stöds

Den rumsliga I/O-modulen stöder följande XML-element. Alla XML-taggar som inte stöds konverteras till ett JSON-objekt. Sedan läggs varje tagg till som en egenskap i fältet properties för den överordnade formen eller lagret.

KML-element

Den rumsliga I/O-modulen stöder följande KML-element.

Elementnamn Lästa Skriv Kommentar
address partiell ja Objektet parsas men används inte för att placera formen.
AddressDetails partiell nej Objektet parsas men används inte för att placera formen.
atom:author ja ja
atom:link ja ja
atom:name ja ja
BalloonStyle partiell partiell displayMode stöds inte. Konverterad till en PopupTemplate. Om du vill skriva lägger du till en popupTemplate egenskap som en egenskap för den funktion som du vill skriva den för.
begin ja ja
color ja ja Inkluderar #AABBGGRR och #BBGGRR. Parsad i en CSS-färgsträng
colorMode ja nej
coordinates ja ja
Data ja ja
description ja ja
displayName ja ja
Document ja ja
drawOrder partiell nej Läs för marköverlägg och används för att sortera dem.
east ja ja
end ja ja
ExtendedData ja ja Stöder otypade Data, SimpleData eller Schema, och entitetsersättningar av formuläret $[dataName].
extrude partiell partiell Stöds endast för polygoner. MultiGeometry som har polygoner av olika höjd delas upp i enskilda funktioner. Linjeformat stöds inte. Polygoner med en höjd av 0 återges som en platt polygon. När du läser läggs höjden på den första koordinaten i den yttre ringen till som en höjdegenskap för polygonen. Sedan används höjden för den första koordinaten för att återge polygonen på kartan.
fill ja ja
Folder ja ja
GroundOverlay ja ja color stöds inte
heading partiell nej Parsad men inte renderad av SimpleDataLayer. Skriver endast om data lagras i formens egenskap.
hotSpot ja partiell Skriver endast om data lagras i formens egenskap. Enheter matas endast ut som "bildpunkter".
href ja ja
Icon partiell partiell Parsad men inte renderad av SimpleDataLayer. Skriver endast formens ikonegenskap om den innehåller URI-data. Endast href stöds.
IconStyle partiell partiell icon, heading, colorMode, och hotspots värden parsas, men återges inte av SimpleDataLayer
innerBoundaryIs ja ja
kml ja ja
LabelStyle nej nej
LatLonBox ja ja
gx:LatLonQuad ja ja
LinearRing ja ja
LineString ja ja
LineStyle ja ja colorMode stöds inte.
Link ja nej Endast egenskapen href stöds för nätverkslänkar.
MultiGeometry partiell partiell Kan delas upp i enskilda funktioner vid läsning.
name ja ja
NetworkLink ja nej Länkar måste finnas på samma domän som dokumentet.
NetworkLinkControl nej nej
north ja ja
open ja ja
outerBoundaryIs ja ja
outline ja ja
overlayXY nej nej
Pair partiell nej Endast formatmallen normal i en StyleMap stöds. highlight stöds inte.
phoneNumber ja ja
PhotoOverlay nej nej
Placemark ja ja
Point ja ja
Polygon ja ja
PolyStyle ja ja
Region partiell partiell LatLongBox stöds på dokumentnivå.
rotation nej nej
rotationXY nej nej
scale nej nej
Schema ja ja
SchemaData ja ja
schemaUrl partiell ja Stöder inte inläsningsformat från externa dokument som inte ingår i en KMZ.
ScreenOverlay nej nej
screenXY nej nej
SimpleData ja ja
SimpleField ja ja
size nej nej
Snippet partiell partiell maxLines -attributet ignoreras.
south ja ja
Style ja ja
StyleMap partiell nej Endast det normala formatet i en StyleMap stöds.
styleUrl partiell ja URL:er för externt format stöds inte.
text ja ja Ersättning av $[geDirections] stöds inte
textColor ja ja
TimeSpan ja ja
TimeStamp ja ja
value ja ja
viewRefreshMode partiell nej Om du pekar på en WMS-tjänst stöds endast onStop för marköverlägg. BBOX={bboxWest},{bboxSouth},{bboxEast},{bboxNorth} Lägger till i URL:en och uppdateras när kartan flyttas.
visibility ja ja
west ja ja
when ja ja
width ja ja

GeoRSS-element

Den rumsliga I/O-modulen stöder följande GeoRSS-element.

Elementnamn Lästa Skriv Kommentar
atom:author ja ja
atom:category ja ja
atom:content ja ja
atom:contributor ja ja
atom:email ja ja
atom:entry ja ja
atom:feed ja ja
atom:icon ja ja
atom:id ja ja
atom:link ja ja
atom:logo ja ja
atom:name ja ja
atom:published ja ja
atom:rights ja ja
atom:source ja ja
atom:subtitle ja ja
atom:summary ja ja
atom:title ja ja
atom:updated ja ja
atom:uri ja ja
geo:lat ja nej Skrivet som en georss:point.
geo:lon ja nej Skrivet som en georss:point.
geo:long ja nej Skrivet som en georss:point.
georss:box ja nej Läs som en polygon och ge egenskapen subType "Rektangel"
georss:circle ja ja
georss:elev ja ja
georss:featurename ja ja
georss:featuretypetag ja ja
georss:floor ja ja
georss:line ja ja
georss:point ja ja
georss:polygon ja ja
georss:radius ja ja
georss:relationshiptag ja ja
georss:where ja ja
geourl:latitude ja nej Skrivet som en georss:point.
geourl:longitude ja nej Skrivet som en georss:point.
position ja nej Vissa XML-feeds omsluter GML med en positionstagg i stället för att omsluta den med en georss:where tagg. Läs den här taggen, men skrivningar med hjälp av en georss:where tagg.
rss ja nej GeoRSS skrivet i ATOM-format.
rss:author ja partiell Skrivet som en atom:author.
rss:category ja partiell Skrivet som en atom:category.
rss:channel ja nej
rss:cloud ja nej
rss:comments ja nej
rss:copyright ja partiell Skrivet som en atom:rights if-form har inte redan en rights properties egenskap.
rss:description ja partiell Skrivet som en atom:content if-form har inte redan en content properties egenskap.
rss:docs ja nej
rss:enclosure ja nej
rss:generator ja nej
rss:guid ja partiell Skrivet som en atom:id if-form har inte redan en id properties egenskap.
rss:image ja partiell Skrivet som en atom:logo if-form har inte redan en logo properties egenskap.
rss:item ja partiell Skrivet som en atom:entry.
rss:language ja nej
rss:lastBuildDate ja partiell Skrivet som en atom:updated if-form har inte redan en updated properties egenskap.
rss:link ja partiell Skrivet som en atom:link.
rss:managingEditor ja partiell Skrivet som en atom:contributor.
rss:pubDate ja partiell Skrivet som en atom:published if-form har inte redan en published properties egenskap.
rss:rating ja nej
rss:skipDays ja nej
rss:skipHours ja nej
rss:source ja partiell Skrivs som en atom:source som innehåller en atom:link.
rss:textInput ja nej
rss:title ja partiell Skrivet som en atom:title.
rss:ttl ja nej
rss:webMaster ja nej

GML-element

Den rumsliga I/O-modulen stöder följande GML-element.

Elementnamn Lästa Skriv Kommentar
gml:coordinates ja nej Skrivet som gml:posList.
gml:curveMember ja nej
gml:curveMembers ja nej
gml:Box ja nej Skrivet som gml:Envelope.
gml:description ja ja
gml:Envelope ja ja
gml:exterior ja ja
gml:Feature ja nej Skrivet som en form.
gml:FeatureCollection ja nej Skrivet som en geometrisamling.
gml:featureMember ja nej Skrivet som en geometrisamling.
gml:geometry ja nej Skrivet som en form.
gml:geometryMember ja ja
gml:geometryMembers ja ja
gml:identifier ja ja
gml:innerBoundaryIs ja nej Skrivs med gml.interior.
gml:interior ja ja
gml:LinearRing ja ja
gml:LineString ja ja
gml:lineStringMember ja ja
gml:lineStringMembers ja nej
gml:MultiCurve ja nej Läser gml:LineString endast medlemmar. Skrivet som gml.MultiLineString
gml:MultiGeometry partiell partiell Läs endast som en FeatureCollection.
gml:MultiLineString ja ja
gml:MultiPoint ja ja
gml:MultiPolygon ja ja
gml:MultiSurface ja nej Läser gml:Polygon endast medlemmar. Skrivet som gml.MultiPolygon
gml:name ja ja
gml:outerBoundaryIs ja nej Skrivs med gml.exterior.
gml:Point ja ja
gml:pointMember ja ja
gml:pointMembers ja nej
gml:Polygon ja ja
gml:polygonMember ja ja
gml:polygonMembers ja nej
gml:pos ja ja
gml:posList ja ja
gml:surfaceMember ja ja

Fler anteckningar

  • Medlemselement söks efter en geometri som kan begravas i underordnade element. Den här sökåtgärden är nödvändig eftersom många XML-format som sträcker sig från GML kanske inte placerar en geometri som direkt underordnad ett medlemselement.
  • srsName stöds delvis för WGS84-koordinater och följande koder:EPSG:4326) och web Mercator (EPSG:3857 eller någon av dess alternativa koder. Alla andra koordinatsystem parsas som WGS84 som det är.
  • Om det inte anges när du läser en XML-feed bestäms axelordningen baserat på tips i XML-feeden. En inställning ges för axelordningen "latitud, longitud".
  • Om inte ett anpassat GML-namnområde anges för egenskaperna när du skriver till en GML-fil läggs inte annan egenskapsinformation till.

GPX-element

Den rumsliga I/O-modulen stöder följande GPX-element.

Elementnamn Lästa Skriv Kommentar
gpx:ageofdgpsdata ja ja
gpx:author ja ja
gpx:bounds ja ja Konverteras till en LocationRect vid läsning.
gpx:cmt ja ja
gpx:copyright ja ja
gpx:desc ja ja Kopieras till en beskrivningsegenskap när den läss för att justera med andra XML-format.
gpx:dgpsid ja ja
gpx:ele ja ja
gpx:extensions partiell partiell När du läser extraheras formatinformation. Alla andra tillägg plattas ut till ett enkelt JSON-objekt. Endast information om formformat skrivs.
gpx:geoidheight ja ja
gpx:gpx ja ja
gpx:hdop ja ja
gpx:link ja ja
gpx:magvar ja ja
gpx:metadata ja ja
gpx:name ja ja
gpx:pdop ja ja
gpx:rte ja ja
gpx:rtept ja ja
gpx:sat ja ja
gpx:src ja ja
gpx:sym ja ja Värdet registreras, men det används inte för att ändra pushpin-ikonen.
gpx:text ja ja
gpx:time ja ja
gpx:trk ja ja
gpx:trkpt ja ja
gpx:trkseg ja ja
gpx:type ja ja
gpx:vdop ja ja
gpx:wpt ja ja
gpx_style:color ja ja
gpx_style:line partiell partiell color, opacity, width, lineCap stöds.
gpx_style:opacity ja ja
gpx_style:width ja ja
gpxx:DisplayColor ja nej Används för att ange färgen på en form. Om du skriver gpx_style:line används färgen i stället.
gpxx:RouteExtension partiell nej Alla egenskaper läse in i properties. Endast DisplayColor används.
gpxx:TrackExtension partiell nej Alla egenskaper läse in i properties. Endast DisplayColor används.
gpxx:WaypointExtension partiell nej Alla egenskaper läse in i properties. Endast DisplayColor används.
gpx:keywords ja ja
gpx:fix ja ja

Fler anteckningar

När du skriver;

  • MultiPoints delas upp i enskilda waypoints.
  • Polygoner och multipolygoner skrivs som spår.

Välkända textgeometrityper som stöds

Geometrityp Lästa Skriv
PUNKT x x
PUNKT Z x x
PUNKT M x x[2]
PUNKT ZM x[1][2]
LINESTRING x x
LINESTRING Z x x
LINESTRING M x x[2]
LINESTRING ZM x[1][2]
POLYGON x x
POLYGON Z x x
POLYGON M x x[2]
POLYGON ZM x[1][2]
MULTIPOINT x x
MULTIPOINT Z x x
MULTIPOINT M x x[2]
POMULTIPOINTINT ZM x[1][2]
MULTILINESTRING x x
MULTILINESTRING Z x x
MULTILINESTRING M x x[2]
MULTILINESTRING ZM x[1][2]
MULTIPOLYGON x x
MULTIPOLYGON Z x x
MULTIPOLYGON M x x[2]
MULTIPOLYGON ZM x[1][2]
GEOMETRYCOLLECTION x x
GEOMETRYCOLLECTION Z x x
GEOMETRYCOLLECTION M x x[2]
GEOMETRYCOLLECTION ZM x[1][2] x

[1] Endast Z-parametern registreras och läggs till som ett tredje värde i värdet Position.

[2] M-parametern registreras inte.

Stöd för avgränsade rumsliga data

Avgränsade rumsliga data, till exempel kommaavgränsade värdefiler (CSV), har ofta kolumner som innehåller rumsliga data. Det kan till exempel finnas kolumner som innehåller latitud- och longitudinformation. I formatet Välkänd text kan det finnas en kolumn som innehåller rumsliga geometridata.

Identifiering av rumsliga datakolumner

När du läser en avgränsad fil som innehåller rumsliga data analyseras rubriken för att avgöra vilka kolumner som innehåller platsfält. Om rubriken innehåller typinformation används den för att omvandla cellvärdena till lämplig typ. Om inget huvud anges analyseras den första raden för att generera ett huvud. När du analyserar den första raden utförs en kontroll för att matcha kolumnnamn med följande namn på ett skiftlägesokänsligt sätt. Namnordningen är prioriteten, om det finns två eller flera namn i en fil.

Latitud

  • latitude
  • lat
  • latdd
  • lat_dd
  • latitude83
  • latdecdeg
  • y
  • ycenter
  • point-y

Longitud

  • longitude
  • lon
  • lng
  • long
  • longdd
  • long_dd
  • longitude83
  • longdecdeg
  • x
  • xcenter
  • point-x

Elevation

  • elevation
  • elv
  • altitude
  • alt
  • z

Geografi

Den första dataraden genomsöks efter strängar som är i välkänt textformat.

Avgränsade datakolumntyper

Vid genomsökning av rubrikraden extraheras all typinformation som finns i kolumnnamnet och används för att omvandla cellerna i kolumnen. Här är ett exempel på ett kolumnnamn som har ett typvärde: "ColumnName (typeName)". Följande skiftlägesokänsliga typnamn stöds:

Nummer

  • edm.int64
  • heltal
  • lång
  • edm.double
  • flyttal
  • dubbel
  • Nummer

Booleska värden

  • edm.boolean
  • bool
  • boolean

Datum

  • edm.datetime
  • datum
  • datetime

Geografi

  • edm.geography
  • geografi

Strängar

  • edm.string
  • varchar
  • text
  • sträng

Om ingen typinformation kan extraheras från rubriken och alternativet för dynamisk skrivning är aktiverat vid läsning, analyseras varje cell individuellt för att avgöra vilken datatyp den passar bäst för att gjutas som.

Nästa steg

I följande artiklar finns fler kodexempel att lägga till i dina kartor:

Läsa och skriva rumsliga data