Преобразование координат с QGIS
Я пытаюсь преобразовать координаты из Монте-Марио, Италия 1 (EPSG 3003) в WGS84 (EPSG 4326). Эти координаты содержатся в CSV-файле. Для этого я использую QGIS (2.0.1 dufour). Поэтому я открываю файл, открывающий меню "слой", и выбираю "Добавить текстовый слой с разделителями". Затем я открываю файл с указанием источника и QGIS автоматически определяет столбцы, содержащие координаты. После этого я определяю формат координат как EPSG 3003. QGIS отлично открывает слой. Затем я пытаюсь сохранить файл как "текст с разделителями", указывая, что я хочу его в формате EPSD 4326. Выходной файл такой же, как и входной. В чем дело?
3 ответа
На самом деле я решил это. Я начинаю создавать файл SHP из файла в формате CSV. Это может быть сделано с помощью ogr2ogr. Еще используя оболочку ogr2ogr, я использовал команду ogr2ogr -s_srs EPSG:3003 -t_srs EPSG:4326 -f CSV [Dest file].csv [Source file].shp -lco GEOMETRY=AS_YX
,
Вы пытались переназначить ваши данные через GDAL_transform в консоли:
Создайте файл формы в qGIS и перепроектируйте его из -s_srs "EPSG:3003" -t_srs "EPSG:4326".
У меня была такая же проблема, и я не знаю, почему QGIS так работает.
QGIS конвертирует из одной координаты в другую. Вместо чтения файла CSV, попробуйте прочитать файлы формы. Как правило, файлы формы содержат больше информации, чем любые другие файлы. Файл формы легко читается с помощью Java или Python.
Выполните следующие шаги,
- Прочитайте файл формы
- Сохранить как текстовый файл
- Преобразуйте его в нужный формат