ГИС: Шейп-файл, преобразованный в GeoJSON, имеет неожиданный формат координат - PullRequest
0 голосов
/ 28 июня 2019

Я взял шейп-файл с этой страницы и преобразовал его в файл GeoJSON с использованием Python и Geopandas следующим образом:

import geopandas as gpd
file = gpd.read_file("file.shp")
file.to_file("file.json", driver="GeoJSON")

Вот пример строки из GeoJSON:

{ "type": "Feature", "properties": { "ID": "DE63F0FA-CD3A-41A6-9524-C9C017A8DA64", "FEATCODE": 15014, "SQM": 148.245050005 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 385615.56, 249868.31000000029, 0.0 ], [ 385605.58, 249865.36, 0.0 ], [ 385601.55, 249879.03, 0.0 ], [ 385611.53, 249881.97, 0.0 ], [ 385615.56, 249868.31000000029, 0.0 ] ] ] } }

Координаты явно не широта / долгота.Кроме того, в каждом наборе координат есть посторонний 0.

Какой это формат?Как я могу преобразовать его в лат / лонг?

Заранее спасибо.

1 Ответ

1 голос
/ 28 июня 2019

Оказывается, эта система координат OSGB36.

В настоящее время я использую proj4 для преобразования данных в WGS84.

...