Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
srsNamestö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
latitudelatlatddlat_ddlatitude83latdecdegyycenterpoint-y
Longitud
longitudelonlnglonglongddlong_ddlongitude83longdecdegxxcenterpoint-x
Elevation
elevationelvaltitudealtz
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: