geologyidea.com
Viac

GeoServer WMS správne WFS nesprávne súradnice pre čiarové prvky?

GeoServer WMS správne WFS nesprávne súradnice pre čiarové prvky?


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.


Volám svoj geoserver s WMS a novším WFS na získanie vektorových údajov (obaja EPSG 4342. Všetky funkcie sú správne vykreslené vo WMS a QGIS, takže som si istý, že pôvodné údaje sú v poriadku. Pôvodné údaje sú v inej projekcii .

Pri použití bodov WFS a polygónov sú v poriadku, ale v súradniciach čiar (v tomto prípade MultiLineStrings) sú niektoré súradnice nesprávne (bez ohľadu na to, aký cieľový SRS použijem) nasledovne.

Z nejakého dôvodu za každou správnou súradnicou (5,52) nasledujú tri nesprávne dvojice, jedna s 3 súradnicami. Čo robím zle?

{"typ": "MultiLineString", "súradnice": [[[[5.0608487764971075,52.692297776059995,0], [-174.5262361458704, -52,42339059959443,52279417416974165497416549741654, 174,44,44,43,3903, 994, 174, 174, 174 E308], [5.060861697341368,52.69230660083358,0], [-174,5262361458704, -52.42339059959443,522794.78], [-174,5262361458704, -52.42339059959444,132880.08000000002], [10.3016358280441,47.88557468149963, -1.7976931348623157E308], [5.060869090038085,52.69230698062896,0], [ -174,5262361458704, -52.42339059959443,522794.7], [-174,5262361458704, -52.42339059959444,132885.71], [10.301575780023164,47.88557734229453, -1.7976931348623157E308], [5.0609560834926945,52.692264261913294,0], [-174,5262361458704, -52.42339059959443,522789.95], [-174,5262361458704 , -52,42339059959444,132886,26], [10,301571119976881,47,885577548785, -1,7976931348623157E308], [5,060960671963285,52,692625257070,0], [-174,5262361458704, -52 9444,132886.56], [10.301572051986144,47.88557750748696, -1.7976931348623157E308], [5.060964066474802,52.69226482306406,0], [-174,5262361458704, -52.42339059959443,522791.34], [-174,5262361458704, -52.42339059959444,132898.57], [10.301767374458528,47.8855688524167, -1,7976931348623157 E308], [5.061217520122019,52.692452538110764,0], [-174,5262361458704, -52,42339059959443,522816.28]]]}}

Svoj server volám takto https://server.example.com/geoserver/workspace/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=layer&maxFeatures=1&outputFormat=application%2Fjson&srsname=EPSG:4324

Je možné, že je niečo v dátach nesprávne alebo moje nastavenia v GeoServeri?

Pokúsil som sa znova importovať údaje do databázy, ale neúspešne.


Aby som odpovedal na svoju vlastnú otázku a dúfajme, že pomôžem druhým.

Problém bol v tom, že zdrojové údaje obsahovali 3d rozmery, hoci ide o 2 -rozmernú geometriu. V tejto chvíli si nie som istý, prečo je to tak.

Tento starší odkaz

http://lists.osgeo.org/pipermail/postgis-users/2006-March/011508.html

naznačuje, že to môže mať do činenia s tým, ako bol exportovaný z prostredia ESRI.

V dôsledku toho je typ geometrie MULTILINESTRINGM a ukazuje sa, že komponent WFS geoserveru to nedokáže zvládnuť správne, aj keď WMS funguje dobre.

Riešením bolo previesť údaje v Postgise na 2d pomocou

Zmeniť tabuľku my_geotable Zmeniť geometriu stĺpca geom TYPE geometrie (MULTILINESTRING,*mySRID*) USING st_Force2d (geom)

Pozri si video: Web Map Service WMS crash course. GeoServer. tekson