Dobrý den, prosím o radu jak mohu nastavit přesnější transformaci ve webové mapě (resp. v Map Viewer). Podobně jako tomu je v desktopu (ArcGIS Pro). Moje webmapa je v epsg:5514 a jedna z vrstev jsou data z Survey123, tedy v epsg:4326. Výchozí transformace je nepřesná. Máte na to prosím někdo nějaký tip?
Děkuji
Solved! Go to Solution.
Ahoj / dobrý den,
nedalo mi to, kouknul jsem ještě do dokumentace REST API. Mělo by to jít takto:
URL parametr je potřeba nastavit přímo na vrstvě (nikoliv na službě).
Název URL parametru je datumTransformation,
hodnota je {"geoTransforms":[{"wkid":1623,"latestWkid":1623,"transformForward":false,"name":"S_JTSK_To_WGS_1984_1"}]}
Bez transformace (viz červené body):
S transformací:
Zároveň se v dokumentaci píše, že pokud je transformace nastavená přímo na službě, použije se pro výchozí volání služby. Pokud se volání přepíše jinou transformací, použije se ta. To znamená, že mapový server AOL a stejně tak i ArcGIS Server již předpisy těchto standardních transformací mají implementované, stačí je pouze volat (klientem).
Jinak pro opačný směr JTSK -> WGS84 lze použít jako hodnotu pouze kód transformace 1623.
Snad jsem váš problém pochopil správně a toto pomůže. Nakonec to možná má docela jednoduché řešení.
KN
Romane, a máš toto nastavení transformace také na úrovní té služby, ze které tuto vrstvu dáváš do web mapy?
Jen doplním, že se jedná o hostovanou feature službu z ArcGIS Online.
Ahoj / dobrý den,
nedalo mi to, kouknul jsem ještě do dokumentace REST API. Mělo by to jít takto:
URL parametr je potřeba nastavit přímo na vrstvě (nikoliv na službě).
Název URL parametru je datumTransformation,
hodnota je {"geoTransforms":[{"wkid":1623,"latestWkid":1623,"transformForward":false,"name":"S_JTSK_To_WGS_1984_1"}]}
Bez transformace (viz červené body):
S transformací:
Zároveň se v dokumentaci píše, že pokud je transformace nastavená přímo na službě, použije se pro výchozí volání služby. Pokud se volání přepíše jinou transformací, použije se ta. To znamená, že mapový server AOL a stejně tak i ArcGIS Server již předpisy těchto standardních transformací mají implementované, stačí je pouze volat (klientem).
Jinak pro opačný směr JTSK -> WGS84 lze použít jako hodnotu pouze kód transformace 1623.
Snad jsem váš problém pochopil správně a toto pomůže. Nakonec to možná má docela jednoduché řešení.
KN
Perfektní práce. Vyzkoušel jsem a funguje. Moc děkuji. Děkuji za váš čas a zdravím do Mostu a do Jihlavy.
Jinak minimálně u nás v Enterprise 10.9.1 v novém MapVieweru, aby se nastavení transformace projevilo, musí se refreshnout mapa. Na AOL se nastavení projeví hned.