Как я могу взять множество шейп-файлов и выстроить их в ГИС?

StackOverflow https://stackoverflow.com/questions/234374

  •  04-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь взять созданный мной шейп-файл подразделений внутри округа и сопоставить его с другим шейп-файлом, предоставленным мне Оценочным округом округа (данные об участках).Когда я пытаюсь выровнять их, мои шейп-файлы улиц не совпадают со всем остальным.Все они находятся в одной системе координат, и мне не нужно заново создавать шейп-файл для подразделений.Есть предположения?

Это было полезно?

Решение

Это вопрос, ответы на который могут быть простыми или очень сложными, в зависимости от вашей ситуации.Как разработчик ГИС, я чаще всего рассматриваю это как симптом неправильно определенной системы координат.Однако так это или нет и какое решение сильно зависит от вашей среды.С этого момента я буду предполагать, что вы работаете в пакете ESRI...

Я согласен с другими авторами, что ваша проблема заключается в несовпадении прогнозов и/или определений данных.

Самая важная вещь, которую нужно понимать в отношении прогнозов в программном обеспечении ESRI, заключается в следующем:

Ручная настройка проекции набора данных (шейп-файла, класса объектов базы геоданных и т. д.) в ArcCatalog НЕ перепроецирует этот набор данных!!!

Чтобы перепроецировать ваши данные, вы должны ЭКСПОРТИРОВАТЬ данные из сеанса ArcMap, в котором вы работали и где данные явно выстроены правильно.Во время ЭКСПОРТА вам предоставляется выбор: сохранить данные в системе координат базовой карты или исходного набора данных.

Лучше всего выполнить следующие шаги, чтобы создать новый набор данных с правильной проекцией, а затем экстраполировать то, что вам нужно сделать, чтобы решить вашу конкретную проблему:

  1. Создайте новый сеанс ArcMap и установите его систему координат:

Сделайте это в новом сеансе ArcMap БЕЗ ДРУГИХ ДАННЫХ.Обязательно укажите в качестве системы координат представления карты ArcMap желаемую систему координат (я рекомендую ту, которая соответствует данным, которые вы пытаетесь наложить, или систему из другого хорошо зарекомендовавшего себя набора данных).

  1. Добавьте еще один набор данных с заведомо исправной системой координат.

  2. Создайте новый набор данных в этом сеансе ArcMap.Присвойте вашим новым данным ту же систему координат, что и вид карты ArcMap, и еще один набор данных на карте.Установите домен XY новых данных так, чтобы он превышал область, определенную вашим другим набором данных, но не выходите за пределы размера, который уменьшит желаемое пространственное разрешение.

  3. Создайте свои данные.На данный момент это могут быть любые данные.Какие-то линии, какие-то многоугольники и т.д.Сохраните свою работу.

  4. Экспортируйте новый набор данных.При появлении запроса выберите сохранение в системе координат основного вида карты.

  5. Создайте новый сеанс ArcMap и добавьте новый набор данных.Затем добавьте набор данных участков.Теперь они должны занимать то же место в окне карты.

  6. Редактируйте свои новые данные по своему усмотрению.

Некоторые возможные проблемы, если это не поможет:

  • Вы неправильно выполнили эти шаги — проверьте документацию ESRI;это хорошо документированная проблема.

  • Данные участка, которые вы пытаетесь сопоставить, не имеют правильно определенной системы координат.Всегда возможно, что хранители этих данных не знают, что делают, и испортили их.Я видел эту проблему больше раз, чем мне хотелось бы признать.

  • Вы совпали с проекцией, но не совпали с данными.Многие муниципалитеты до сих пор используют данные NAD27, которые уже давно устарели.Некоторые перешли на современный NAD83.Разница может достигать 300 метров, в зависимости от того, в какой части страны вы находитесь.Кроме того, данные, поступающие от геодезического или GPS-оборудования, обычно собираются в формате WGS84 (типичный стандарт по умолчанию для спутниковой съемки), который для всех практических целей аналогичен NAD83, по крайней мере, при разрешении масштаба картографии.

Попробуйте изучить эти проблемы и посмотреть, как пойдет дело.Я скажу это еще раз:

Установка проекции вручную НЕ проецирует эти данные!!

Удачи!

Другие советы

Ваша проблема, вероятно, связана с проекцией

| Проекция:строка символов, определяющая используемую картографическую проекцию.Смотрите | 'MapProject' (в библиотеке «MapProj»).По умолчанию | Используйте прямоугольную проекцию с выбранным соотношением сторон Эта долгота и широта шкалы эквивалентны в | Центр картинки.`-----

Согласитесь, что ваша проблема - проекция. Есть ли расширение .prj, связанное с любым из ваших файлов? Если нет, то сначала выясните, какие проекты у вас есть. Я бы предположил, что State Plane какой-то, если вы имеете дело с местными данными, ориентированными на США, от местного правительства.

Кадастровые инструменты (инструменты геодезистов) обычно позволяют указать несколько контрольных точек и затем "деформируют" данные, чтобы соответствовать вашим контрольным точкам. Это может быть что угодно от простого перехода к чему-то более сложному. Если все сдвинуто на несколько футов, вы также можете просто использовать свой " редактор " выбрать все шейп-файлы, а затем переместить их на необходимое количество футов.

Если вы убедились, что оба шейп-файла используют одну и ту же систему координат, проблема с проекцией будет меньше. Данные посылок довольно часто бывают «смещены». из других источников данных (таких как дороги). Это происходит из-за несовместимых методов сбора и точек отсчета.

Другим источником ошибки может быть то, что в одном из шейп-файлов указана неправильная система координат. Например, если дороги на самом деле были WGS 1984, но для prj установлено значение NAD1983, вы увидите некоторые существенные ошибки. Обычно это происходит, если вам пришлось вручную установить систему coodinate для шейп-файла (т. Е. Он не включал PRJ, и вы его создали).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top