Шейп-файлы не отображаются или негативно влияют на карту ГИС - PullRequest
0 голосов
/ 27 февраля 2020

Я работаю с программным обеспечением ГИС в течение нескольких лет и никогда раньше не сталкивался с этой проблемой. Несколько сеансов по поиску и устранению неисправностей с помощью веб-поиска не принесли многого. Для моего рабочего процесса я попытался двумя способами применить табличные данные для создания объектов в ArcGIS и QGIS. Моя первая попытка записать электронную таблицу в шейп-файл с помощью программного пакета «Простые возможности» среды R Studio. В результате были созданы ожидаемые файлы .dbf, .shp, .prj и .shx. Появился загруженный шейп-файл, но с отображением сопровождающих шейп-файлов, а также слоев базовой карты. Это произошло в программном обеспечении ArcGISPRO и QGIS. Для второй попытки я обработал табличные данные в окне «Open Source Source Manager», выбрав NAD83 / Нью-Йорк Лонг-Айленд (ftUS) / EPSG: 2263 CRS. Координаты GPS основаны на градусах широты и долготы. Точки отображаются правильно в моем представлении данных проекта QGIS, но опять же, другие слои и базовая карта моего проекта были скомпрометированы. В рамках этой второй попытки я пробовал отдельный путь, загружая эти табличные данные, но вместо этого выбрал CRS по умолчанию (WGS 84, EPSG: 4326). Очки не отображались. Как эффективно записать эти табличные данные, не ставя под угрозу весь проект? Любой вид понимания будет принята с благодарностью.

1 Ответ

0 голосов
/ 27 февраля 2020

Я не могу говорить с QGIS, но в ArcGIS Pro вы должны использовать XY Table to Point Tool . Это создаст для вас Shapefile (будьте уверены, что при определении ввода Выходной класс объектов вы ставите .shp в конце имени; Pro не всегда указывает на то, что это желаемый результат, если вы не «т). Да, вам придется конвертировать вашу электронную таблицу в файл .csv или .txt, но я рекомендую делать это в любом случае. Я обнаружил, что способность ESRI считывать электронные таблицы немного хитрит, что приводит к некоторым странным результатам в данных после преобразования.

Кроме того, я не понимаю, почему вы пытались использовать две разные проекции. Данные должны быть в заданной проекции, сообщая, что инструмент, который вы используете, просто создает данные в неправильном месте. Если вы хотите перейти от одной проекции к другой, создайте шейп-файл в проекции исходных данных, а затем используйте инструмент Проект , чтобы переместить его в другую. Тогда вы также можете быть уверены, что нужное преобразование применяется к данным.

...