Támogatott adatformátumokra vonatkozó részletek
Ez a cikk az összes XML-címke és jól ismert szöveggeometriatípus olvasási és írási támogatásával kapcsolatos részleteket tartalmaz. Azt is részletezi, hogy a tagolt térbeli adatok hogyan lesznek elemezve a térbeli IO-modulban.
Támogatott XML-névterek
A térbeli IO-modul az alábbi névterek XML-címkéit támogatja.
Névtér előtagja | Névtér URI-ja | Jegyzetek |
---|---|---|
atom |
http://www.w3.org/2005/Atom |
|
geo |
http://www.w3.org/2003/01/geo/wgs84_pos# |
Csak olvasási támogatás GeoRSS-fájlokban. |
georss |
http://www.georss.org/georss |
|
geourl |
http://geourl.org/rss/module/ |
Csak olvasási támogatás GeoRSS-fájlokban. |
gml |
http://www.opengis.net/gml |
|
gpx |
http://www.topografix.com/GPX/1/1 |
|
gpxx |
http://www.garmin.com/xmlschemas/GpxExtensions/v3 |
Csak olvasási támogatás GPX-fájlokban. Elemzi és használja a DisplayColor-t. Az alakzat metaadataihoz hozzáadott összes egyéb tulajdonság. |
gpx_style |
http://www.topografix.com/GPX/gpx_style/0/2 |
GPX-fájlokban támogatott. Vonalszínt használ. |
gx |
http://www.google.com/kml/ext/2.2 |
|
kml |
http://www.opengis.net/kml/2.2 |
|
rss |
Csak olvasható. A GeoRSS Atom formátumban ír. |
Támogatott XML-elemek
A térbeli IO-modul a következő XML-elemeket támogatja. A nem támogatott XML-címkék JSON-objektummá alakulnak. Ezután a rendszer minden címkét tulajdonságként ad hozzá a properties
szülőalakzat vagy réteg mezőjéhez.
KML-elemek
A térbeli IO-modul a következő KML-elemeket támogatja.
Elem neve | Olvasás | Írás | Jegyzetek |
---|---|---|---|
address |
részleges | igen | Az objektum elemezve van, de nem használható alakzatok elhelyezésére. |
AddressDetails |
részleges | nem | Az objektum elemezve van, de nem használható alakzatok elhelyezésére. |
atom:author |
igen | igen | |
atom:link |
igen | igen | |
atom:name |
igen | igen | |
BalloonStyle |
részleges | részleges | displayMode nem támogatott. Átalakítva PopupTemplate . Íráshoz adjon hozzá egy popupTemplate tulajdonságot annak a funkciónak a tulajdonságaként, amelyhez meg szeretné írni. |
begin |
igen | igen | |
color |
igen | igen | Tartalmazza #AABBGGRR és #BBGGRR . CSS-színsztringben elemezve |
colorMode |
igen | nem | |
coordinates |
igen | igen | |
Data |
igen | igen | |
description |
igen | igen | |
displayName |
igen | igen | |
Document |
igen | igen | |
drawOrder |
részleges | nem | Olvassa el az alaprétegeket, és rendezze őket. |
east |
igen | igen | |
end |
igen | igen | |
ExtendedData |
igen | igen | Támogatja az űrlap $[dataName] nem beírt Data vagy SimpleData Schema entitáscseréit. |
extrude |
részleges | részleges | Csak a sokszögek esetében támogatott. A különböző magasságú sokszögekkel rendelkező MultiGeometry egyedi jellemzőkre bontható. A vonalstílusok nem támogatottak. A 0 magasságú sokszögek sík sokszögként jelennek meg. Olvasáskor a külső gyűrű első koordinátájának magasságát a rendszer a sokszög magassági tulajdonságaként ad hozzá. Ezután az első koordináta magasságával jeleníti meg a sokszöget a térképen. |
fill |
igen | igen | |
Folder |
igen | igen | |
GroundOverlay |
igen | igen | color nem támogatott |
heading |
részleges | nem | Elemezve, de nem renderelve.SimpleDataLayer Csak akkor ír, ha az adatok az alakzat tulajdonságában találhatók. |
hotSpot |
igen | részleges | Csak akkor ír, ha az adatok az alakzat tulajdonságában találhatók. Az egységek csak "képpontként" jelennek meg. |
href |
igen | igen | |
Icon |
részleges | részleges | Elemezve, de nem renderelve.SimpleDataLayer Csak akkor írja meg az alakzat ikontulajdonságát, ha URI-adatokat tartalmaz. Kizárólag az href támogatott. |
IconStyle |
részleges | részleges | icon , heading , colorMode és hotspots az értékek elemzésre kerülnek, de nem jelennek meg a SimpleDataLayer |
innerBoundaryIs |
igen | igen | |
kml |
igen | igen | |
LabelStyle |
nem | nem | |
LatLonBox |
igen | igen | |
gx:LatLonQuad |
igen | igen | |
LinearRing |
igen | igen | |
LineString |
igen | igen | |
LineStyle |
igen | igen | colorMode nem támogatott. |
Link |
igen | nem | A hálózati kapcsolatok csak a href tulajdonságot támogatják. |
MultiGeometry |
részleges | részleges | Olvasáskor egyes funkciókra bontható. |
name |
igen | igen | |
NetworkLink |
igen | nem | A hivatkozásoknak ugyanabban a tartományban kell lenniük, mint a dokumentumnak. |
NetworkLinkControl |
nem | nem | |
north |
igen | igen | |
open |
igen | igen | |
outerBoundaryIs |
igen | igen | |
outline |
igen | igen | |
overlayXY |
nem | nem | |
Pair |
részleges | nem | Csak az normal adott StyleMap stílus támogatott. highlight nem támogatott. |
phoneNumber |
igen | igen | |
PhotoOverlay |
nem | nem | |
Placemark |
igen | igen | |
Point |
igen | igen | |
Polygon |
igen | igen | |
PolyStyle |
igen | igen | |
Region |
részleges | részleges | LatLongBox dokumentumszinten támogatott. |
rotation |
nem | nem | |
rotationXY |
nem | nem | |
scale |
nem | nem | |
Schema |
igen | igen | |
SchemaData |
igen | igen | |
schemaUrl |
részleges | igen | Nem támogatja a stílusok betöltését olyan külső dokumentumokból, amelyek nem szerepelnek a KMZ-ben. |
ScreenOverlay |
nem | nem | |
screenXY |
nem | nem | |
SimpleData |
igen | igen | |
SimpleField |
igen | igen | |
size |
nem | nem | |
Snippet |
részleges | részleges | maxLines attribútum figyelmen kívül lesz hagyva. |
south |
igen | igen | |
Style |
igen | igen | |
StyleMap |
részleges | nem | Csak a normál stílus StyleMap támogatott. |
styleUrl |
részleges | igen | A külső stílusú URL-címek nem támogatottak. |
text |
igen | igen | $[geDirections] A csere nem támogatott |
textColor |
igen | igen | |
TimeSpan |
igen | igen | |
TimeStamp |
igen | igen | |
value |
igen | igen | |
viewRefreshMode |
részleges | nem | Ha WMS-szolgáltatásra mutat, akkor csak onStop az alaprétegek támogatottak. Hozzáfűzi BBOX={bboxWest},{bboxSouth},{bboxEast},{bboxNorth} az URL-címet, és a térkép áthelyezésekor frissül. |
visibility |
igen | igen | |
west |
igen | igen | |
when |
igen | igen | |
width |
igen | igen |
GeoRSS-elemek
A térbeli IO-modul a következő GeoRSS-elemeket támogatja.
Elem neve | Olvasás | Írás | Jegyzetek |
---|---|---|---|
atom:author |
igen | igen | |
atom:category |
igen | igen | |
atom:content |
igen | igen | |
atom:contributor |
igen | igen | |
atom:email |
igen | igen | |
atom:entry |
igen | igen | |
atom:feed |
igen | igen | |
atom:icon |
igen | igen | |
atom:id |
igen | igen | |
atom:link |
igen | igen | |
atom:logo |
igen | igen | |
atom:name |
igen | igen | |
atom:published |
igen | igen | |
atom:rights |
igen | igen | |
atom:source |
igen | igen | |
atom:subtitle |
igen | igen | |
atom:summary |
igen | igen | |
atom:title |
igen | igen | |
atom:updated |
igen | igen | |
atom:uri |
igen | igen | |
geo:lat |
igen | nem | Írott mint egy georss:point . |
geo:lon |
igen | nem | Írott mint egy georss:point . |
geo:long |
igen | nem | Írott mint egy georss:point . |
georss:box |
igen | nem | Olvassa el sokszögként, és adja meg subType a "Téglalap" tulajdonságot |
georss:circle |
igen | igen | |
georss:elev |
igen | igen | |
georss:featurename |
igen | igen | |
georss:featuretypetag |
igen | igen | |
georss:floor |
igen | igen | |
georss:line |
igen | igen | |
georss:point |
igen | igen | |
georss:polygon |
igen | igen | |
georss:radius |
igen | igen | |
georss:relationshiptag |
igen | igen | |
georss:where |
igen | igen | |
geourl:latitude |
igen | nem | Írott mint egy georss:point . |
geourl:longitude |
igen | nem | Írott mint egy georss:point . |
position |
igen | nem | Egyes XML-hírcsatornák a GML-t egy pozíciócímkével burkolják ahelyett, hogy címkével georss:where körbefuttatják. Olvassa el ezt a címkét, de címkével georss:where ír. |
rss |
igen | nem | ATOM formátumban írt GeoRSS. |
rss:author |
igen | részleges | Írott, mint egy atom:author . |
rss:category |
igen | részleges | Írott, mint egy atom:category . |
rss:channel |
igen | nem | |
rss:cloud |
igen | nem | |
rss:comments |
igen | nem | |
rss:copyright |
igen | részleges | Ha alakzatként atom:rights íródott, még nincs tulajdonsága rights properties . |
rss:description |
igen | részleges | Ha alakzatként atom:content íródott, még nincs tulajdonsága content properties . |
rss:docs |
igen | nem | |
rss:enclosure |
igen | nem | |
rss:generator |
igen | nem | |
rss:guid |
igen | részleges | Ha alakzatként atom:id írva még nincs id properties tulajdonsága. |
rss:image |
igen | részleges | Ha alakzatként atom:logo íródott, még nincs tulajdonsága logo properties . |
rss:item |
igen | részleges | Írott, mint egy atom:entry . |
rss:language |
igen | nem | |
rss:lastBuildDate |
igen | részleges | Ha alakzatként atom:updated írva még nincs updated properties tulajdonsága. |
rss:link |
igen | részleges | Írott, mint egy atom:link . |
rss:managingEditor |
igen | részleges | Írott, mint egy atom:contributor . |
rss:pubDate |
igen | részleges | Ha alakzatként atom:published íródott, még nincs tulajdonsága published properties . |
rss:rating |
igen | nem | |
rss:skipDays |
igen | nem | |
rss:skipHours |
igen | nem | |
rss:source |
igen | részleges | atom:source Egy .atom:link |
rss:textInput |
igen | nem | |
rss:title |
igen | részleges | Írott, mint egy atom:title . |
rss:ttl |
igen | nem | |
rss:webMaster |
igen | nem |
GML-elemek
A térbeli IO-modul a következő GML-elemeket támogatja.
Elem neve | Olvasás | Írás | Jegyzetek |
---|---|---|---|
gml:coordinates |
igen | nem | Írása: gml:posList . |
gml:curveMember |
igen | nem | |
gml:curveMembers |
igen | nem | |
gml:Box |
igen | nem | Írása: gml:Envelope . |
gml:description |
igen | igen | |
gml:Envelope |
igen | igen | |
gml:exterior |
igen | igen | |
gml:Feature |
igen | nem | Alakzatként írva. |
gml:FeatureCollection |
igen | nem | Geometriai gyűjteményként íródott. |
gml:featureMember |
igen | nem | Geometriai gyűjteményként íródott. |
gml:geometry |
igen | nem | Alakzatként írva. |
gml:geometryMember |
igen | igen | |
gml:geometryMembers |
igen | igen | |
gml:identifier |
igen | igen | |
gml:innerBoundaryIs |
igen | nem | Írás a következővel gml.interior : . |
gml:interior |
igen | igen | |
gml:LinearRing |
igen | igen | |
gml:LineString |
igen | igen | |
gml:lineStringMember |
igen | igen | |
gml:lineStringMembers |
igen | nem | |
gml:MultiCurve |
igen | nem | Csak a tagok olvasása gml:LineString . Írása: gml.MultiLineString |
gml:MultiGeometry |
részleges | részleges | Csak featureCollectionként olvasható. |
gml:MultiLineString |
igen | igen | |
gml:MultiPoint |
igen | igen | |
gml:MultiPolygon |
igen | igen | |
gml:MultiSurface |
igen | nem | Csak a tagok olvasása gml:Polygon . Írása: gml.MultiPolygon |
gml:name |
igen | igen | |
gml:outerBoundaryIs |
igen | nem | Írás a következővel gml.exterior : . |
gml:Point |
igen | igen | |
gml:pointMember |
igen | igen | |
gml:pointMembers |
igen | nem | |
gml:Polygon |
igen | igen | |
gml:polygonMember |
igen | igen | |
gml:polygonMembers |
igen | nem | |
gml:pos |
igen | igen | |
gml:posList |
igen | igen | |
gml:surfaceMember |
igen | igen |
További megjegyzések
- A tagelemek olyan geometriát keresnek, amely a gyermekelemekben eltemethető. Erre a keresési műveletre azért van szükség, mert a GML-től kiterjeszthető XML-formátumok nem feltétlenül helyeznek el geometriát tagelem közvetlen gyermekeként.
srsName
részben támogatott a WGS84 koordináták és az alábbi kódok: EPSG:4326), valamint a web Mercator (EPSG:3857 vagy annak alternatív kódjai). Minden más koordinátarendszer WGS84-ként van elemezve.- Ha nem egy XML-adatcsatorna olvasásakor van megadva, a tengely sorrendje az XML-hírcsatorna tippjei alapján lesz meghatározva. A "szélesség, hosszúság" tengely sorrendje van megadva.
- Hacsak nincs megadva egyéni GML-névtér a tulajdonságokhoz GML-fájlba való íráskor, a rendszer nem ad hozzá egyéb tulajdonságadatokat.
GPX-elemek
A térbeli IO-modul a következő GPX-elemeket támogatja.
Elem neve | Olvasás | Írás | Jegyzetek |
---|---|---|---|
gpx:ageofdgpsdata |
igen | igen | |
gpx:author |
igen | igen | |
gpx:bounds |
igen | igen | Olvasáskor LocationRect-gé konvertálva. |
gpx:cmt |
igen | igen | |
gpx:copyright |
igen | igen | |
gpx:desc |
igen | igen | Más XML-formátumokhoz igazodva bemásolva egy leírástulajdonságba olvasáskor. |
gpx:dgpsid |
igen | igen | |
gpx:ele |
igen | igen | |
gpx:extensions |
részleges | részleges | Olvasáskor a rendszer kinyeri a stílusinformációkat. Az összes többi bővítmény egy egyszerű JSON-objektumba van lapolva. Csak az alakzatstílusra vonatkozó információk lesznek megírva. |
gpx:geoidheight |
igen | igen | |
gpx:gpx |
igen | igen | |
gpx:hdop |
igen | igen | |
gpx:link |
igen | igen | |
gpx:magvar |
igen | igen | |
gpx:metadata |
igen | igen | |
gpx:name |
igen | igen | |
gpx:pdop |
igen | igen | |
gpx:rte |
igen | igen | |
gpx:rtept |
igen | igen | |
gpx:sat |
igen | igen | |
gpx:src |
igen | igen | |
gpx:sym |
igen | igen | Az érték rögzítve van, de nem a leküldés ikonjának módosítására szolgál. |
gpx:text |
igen | igen | |
gpx:time |
igen | igen | |
gpx:trk |
igen | igen | |
gpx:trkpt |
igen | igen | |
gpx:trkseg |
igen | igen | |
gpx:type |
igen | igen | |
gpx:vdop |
igen | igen | |
gpx:wpt |
igen | igen | |
gpx_style:color |
igen | igen | |
gpx_style:line |
részleges | részleges | color , opacity , width támogatottak lineCap . |
gpx_style:opacity |
igen | igen | |
gpx_style:width |
igen | igen | |
gpxx:DisplayColor |
igen | nem | Alakzat színének megadására szolgál. Írás gpx_style:line esetén a színt használja a rendszer. |
gpxx:RouteExtension |
részleges | nem | A rendszer az összes tulajdonságot beolvassa a fájlba properties . Csak DisplayColor a rendszer használja. |
gpxx:TrackExtension |
részleges | nem | A rendszer az összes tulajdonságot beolvassa a fájlba properties . Csak DisplayColor a rendszer használja. |
gpxx:WaypointExtension |
részleges | nem | A rendszer az összes tulajdonságot beolvassa a fájlba properties . Csak DisplayColor a rendszer használja. |
gpx:keywords |
igen | igen | |
gpx:fix |
igen | igen |
További megjegyzések
Íráskor;
- A MultiPoints egyéni útpontokra van felosztva.
- A sokszögek és a többpógonyok számként vannak megírva.
Támogatott jól ismert szöveggeometriai típusok
Geometria típusa | Olvasás | Írás |
---|---|---|
PONT | x | x |
Z PONT | x | x |
M PONT | x | x[2] |
PONT ZM | x[1][2] | |
VONALVEZETÉS | x | x |
LINESTRING Z | x | x |
VONALVEZETÉS M | x | x[2] |
LINESTRING ZM | x[1][2] | |
SOKSZÖG | x | x |
SOKSZÖG Z | x | x |
SOKSZÖG M | x | x[2] |
SOKSZÖG ZM | x[1][2] | |
MULTIPOINT | x | x |
MULTIPOINT Z | x | x |
MULTIPOINT M | x | x[2] |
POMULTIPOINTINT ZM | x[1][2] | |
TÖBBSOROS VONÁS | x | x |
TÖBBSOROS Z | x | x |
MULTILINESTRING M | x | x[2] |
TÖBBSOROS ZM | x[1][2] | |
MULTIPOLYGON | x | x |
MULTIPOLYGON Z | x | x |
MULTIPOLYGON M | x | x[2] |
MULTIPOLYGON ZM | x[1][2] | |
GEOMETRYCOLLECTION | x | x |
GEOMETRIACOLLECTION Z | x | x |
GEOMETRIACOLLECTION M | x | x[2] |
GEOMETRYCOLLECTION ZM | x[1][2] | x |
[1] A Pozíció értékben csak a Z paraméter lesz rögzítve, és harmadik értékként lesz hozzáadva.
[2] Az M paraméter nincs rögzítve.
Tagolt térbeli adatok támogatása
A tagolt térbeli adatok, például a vesszővel tagolt értékfájlok (CSV) gyakran térbeli adatokat tartalmazó oszlopokkal rendelkeznek. Lehetnek például szélességi és hosszúsági adatokat tartalmazó oszlopok. Jól ismert szövegformátumban lehet olyan oszlop, amely térbeli geometriai adatokat tartalmaz.
Térbeli adatoszlopok észlelése
Ha térbeli adatokat tartalmazó, tagolt fájlt olvas be, a rendszer elemzi a fejlécet annak meghatározásához, hogy mely oszlopok tartalmaznak helymezőket. Ha a fejléc típusinformációkat tartalmaz, a cellaértékeket a megfelelő típusra adhatja át. Ha nincs megadva fejléc, a rendszer elemzi az első sort egy fejléc létrehozásához. Az első sor elemzésekor a rendszer ellenőrzi, hogy az oszlopnevek megegyeznek-e a kis- és nagybetűkkel. A nevek sorrendje a prioritás, abban az esetben, ha két vagy több név szerepel egy fájlban.
Latitude
latitude
lat
latdd
lat_dd
latitude83
latdecdeg
y
ycenter
point-y
Longitude
longitude
lon
lng
long
longdd
long_dd
longitude83
longdecdeg
x
xcenter
point-x
Magasság
elevation
elv
altitude
alt
z
Földrajzi hely
Az első adatsor jól ismert szövegformátumú sztringeket keres.
Tagolt adatoszloptípusok
A fejlécsor vizsgálatakor a rendszer kinyeri az oszlopnévben szereplő összes típusinformációt, és felhasználja a cellákat az oszlopba. Íme egy példa egy olyan oszlopnévre, amelynek típusértéke a következő: "ColumnName (typeName)". A következő kis- és nagybetűket nem megkülönböztető típusnevek támogatottak:
Telefonszámok
- edm.int64
- egész
- hosszú
- edm.double
- float
- double
- szám
Logikai érték
- edm.boolean
- logikai
- Logikai
Dátumok
- edm.datetime
- dátum:
- dátum/idő
Földrajzi hely
- edm.geography
- földrajz
Sztringek
- edm.string
- varchar
- text
- húr
Ha az élőfejből nem lehet típusinformációt kinyerni, és olvasáskor a dinamikus gépelési beállítás engedélyezve van, akkor a rendszer minden cellát külön-külön elemez, hogy meghatározza, milyen adattípust érdemes beszúrni.
Következő lépések
További kódmintákat a térképekhez a következő cikkekben talál:
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: