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

We are searching data for your request:
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)