Как я могу взять многочисленные шейп-файлы и выстроить их в ГИС? - PullRequest
0 голосов
/ 24 октября 2008

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

Ответы [ 4 ]

1 голос
/ 26 ноября 2008

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

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

Ручная настройка проекции на самом деле НЕ проецирует эти данные !!

Удачи!

0 голосов
/ 03 ноября 2008

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

0 голосов
/ 07 ноября 2008

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

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

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

0 голосов
/ 24 октября 2008

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

| projection: символьная строка, которая указывает проекцию карты для использования. Увидеть | 'mapproject' (в библиотеке 'mapproj'). По умолчанию это | используйте прямоугольную проекцию с выбранным соотношением сторон | что шкалы долготы и широты эквивалентны на | центр картины. `-----

...