Более

Сколько процентов площади моря покрыто точками?


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

Инструменты: ArcGIS (ранее не использовался), любые другие бесплатные программы ГИС, python.


Да, это возможно.

  1. Сделайте свою сетку. Сетчатые чулки.
  2. Каким-то образом отфильтровать "морскую зону". Возможно, выберите Layer By Location, HAVE_THEIR_CENTER_IN, NEW_SELECTION (на фоне «морского» слоя)
  3. Выделите ячейки сетки, содержащие точку. Выберите Layer By Location, CONTAINS, SUBSET SELECTION

  1. Используйте инструмент Create Fishnet, чтобы создать сетку из многоугольников необходимого размера, покрывающую площадь океана.
  2. Используйте инструмент «Стирание», чтобы удалить участки земли из созданной вами рыболовной сети. Если у вас есть набор данных, представляющий океан, вы можете просто прикрепить сетку к океану.
  3. Отсюда вы можете использовать один из нескольких инструментов по вашему выбору, чтобы исследовать количество точек внутри квадратов сетки. В зависимости от того, как вы хотите использовать данные, можно использовать как пространственное соединение, так и пересечение. Чтобы просто получить квадраты сетки, содержащие точки (независимо от их количества), используйте пространственное соединение. Если вы хотите знать, какие точки лежат в каком квадрате сетки, используйте функцию «Пересечение».

Для инструмента стирания требуется расширенная лицензия. Другой вопрос - достижение того же результата, что и инструмент Erase с базовой или стандартной лицензией.