Програмка/скрипт для пересчета координат
Добавлено: 25 ноя 2015, 15:03
Здраствуйте,
помогите пож-ста разобраться новичку в проблеме, а точнее понять шаги и что делать.
Дан векторный слой в shp формате,
Нужно взять какой-то базовый слой и наложить данный векторный слой на него.
Мои действия,
нашел програмку ogr2ogr для перевода shp -> geojson, ниже скрипт который использовал.
ogr2ogr --config SHAPE_ENCODING "UTF-8" -f geoJSON output.geojson input.shp
далее при помощи библиотеки leafletjs слепил базовый слой openstreetmap и сформированный geojson слой.
Слой соответственно не спроецировался куда надо, а лег куда-то в антактику. Ну а как без этого.
И тут выяснилось что координаты в данном векторном слое не в стандартной мировой системе координат которую понимает leaflet, а в какой-то непонятной местной системе координат.
Далее нашел в интернетах что можно в скрипт огра добавить примерно вот такое.
-s_srs EPSG:26917 -t_srs EPSG:4326
но как узнать какие именно цифры подходят?
как я понял .prj файл может в этом как то помоч.
И вообще в правильном ли я направлении. Возможно какие действия вам покажутся странными, если что-то не так направьте кто в этом понимает, просто карты для меня пока в новинку.
помогите пож-ста разобраться новичку в проблеме, а точнее понять шаги и что делать.
Дан векторный слой в shp формате,
Нужно взять какой-то базовый слой и наложить данный векторный слой на него.
Мои действия,
нашел програмку ogr2ogr для перевода shp -> geojson, ниже скрипт который использовал.
ogr2ogr --config SHAPE_ENCODING "UTF-8" -f geoJSON output.geojson input.shp
далее при помощи библиотеки leafletjs слепил базовый слой openstreetmap и сформированный geojson слой.
Слой соответственно не спроецировался куда надо, а лег куда-то в антактику. Ну а как без этого.
И тут выяснилось что координаты в данном векторном слое не в стандартной мировой системе координат которую понимает leaflet, а в какой-то непонятной местной системе координат.
Далее нашел в интернетах что можно в скрипт огра добавить примерно вот такое.
-s_srs EPSG:26917 -t_srs EPSG:4326
но как узнать какие именно цифры подходят?
как я понял .prj файл может в этом как то помоч.
И вообще в правильном ли я направлении. Возможно какие действия вам покажутся странными, если что-то не так направьте кто в этом понимает, просто карты для меня пока в новинку.