Считать точки в шейп-файле внутри полигонов другого шейп-файла с помощью ArcGIS Desktop?


11

Я создаю карту с двумя шейп-файлами:

  1. Полигон округов
  2. Точки городов

Я использовал функцию Intersect для группировки городов в каждом округе.

Я пытаюсь получить количество городов в каждом округе, которые будут отображаться в легенде.

Например, в графстве А 16 городов, в графстве Б 7 городов и так далее.

Я пытаюсь создать карту, которая показывает количество городов в каждом округе.

Ответы:


12

Вы можете получить количество городов в каждом округе, выполнив пространственное соединение. Это создаст новый шейп-файл с новым столбцом в таблице атрибутов с именем «Count».

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


7

Вы не упоминаете, какую версию ArcGIS вы используете, но если это 10.1, вы можете добавить количество объектов в легенду.

Вы также можете добавить количество функций в легенду, установив флажок Показать количество объектов.

http://resources.arcgis.com/en/help/main/10.1/index.html#//00s900000023000000

Его половина пути вниз по странице.


0

Это долгий процесс, но он работал для меня много раз: сначала с помощью пространственного соединения целевых точек и присоединения атрибута стран к точкам вашего города. Не забудьте изменить Совместную операцию на один ко многим.

тогда ваши баллы будут иметь значения ваших стран, тогда вам будет добавлено поле join_FID вместе с другими атрибутами стран. щелкните правой кнопкой мыши по заголовку и нажмите «суммировать», выберите «join_FID» и найдите поле, в котором вы можете проверить подсчет количества. нажмите ОК, и у вас будет таблица с join_FID и количеством очков

последний шаг - это просто соединение данных из поля Join_FID сводной таблицы с вашим ID объекта Polygon SHP.

Теперь у вас есть количество точек для каждого многоугольника.

второй метод использует QGIS с гораздо проще. Вы просто должны использовать инструмент объединения по местоположению.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.