Вопросы с тегом «point-in-polygon»

Обычная операция ГИС. Используется для определения того, находится ли точка в границах многоугольника.

35
Ищем самое быстрое решение для анализа Point in Polygon на 200 миллионов точек [закрыто]

У меня есть CSV, содержащий 200 миллионов наблюдений в следующем формате: id,x1,y1,x2,y2,day,color 1,"-105.4652334","39.2586939","-105.4321296","39.2236632","Monday","Black" 2,"-105.3224523","39.1323299","-105.4439944","39.3352235","Tuesday","Green"...

32
Наложение пространственного многоугольника на сетку и проверка, в каких координатах элемента сетки находятся определенные координаты, с помощью R [closed]

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

22
Как я могу найти точку внутри многоугольника в PostGIS?

Как я могу найти точку, которая гарантированно находится в пределах данного полигона в PostGIS? Я знаю о ST_Centroidфункции. Однако центроид не всегда находится внутри многоугольника, см. Ниже: Кроме того, я хотел бы избегать использования точки, которая находится на границе многоугольника, а лучше...

21
Соединить данные пространственной точки с полигонами в R

Я пытаюсь выполнить пространственное соединение между данными точек и данными многоугольников. У меня есть данные, которые указывают пространственные координаты события в моем CSV-файле A, и у меня есть другой файл, шейп-файл B, который содержит границы области в виде полигонов. head(A) month...

19
Самый быстрый способ пространственно объединить точку CSV с помощью многоугольника Shapefile

У меня есть CSV-файл на 1 миллиард точек и шейп-файл с 5000 полигонов. Какой самый быстрый способ пространственно соединить точки и полигоны? Для каждой точки мне нужно получить идентификатор полигона. (Полигоны не перекрываются.) Обычно я загружаю оба набора данных в PostGIS. Есть ли более быстрый...

16
Подсчет очков в многоугольнике с помощью Postgis

У меня есть простая проблема: я хочу посчитать количество точек в наборе полигонов. У меня уже есть SQL, но он возвращает только гид полигона, который на самом деле содержит точки. Мои таблицы: многоугольный слой с 19.000 строками и точечный слой с 450 строками. Следующий SQL select grid.gid,...

13
Конвертировать кластер точек в полигоны с помощью QGIS?

У меня есть слой точек ввода, который сгруппирован в кластеры, поэтому я хочу, чтобы каждый кластер точек был преобразован в многоугольник. Этот вопрос ( Как преобразовать набор точек в многоугольник, основанный на определенном поле в QGIS ), кажется, близок к тому, что я хотел, так и не получил...

13
Проверьте, попадает ли точка в мультиполигон с помощью Python

Я попробовал несколько примеров кода с использованием библиотек, таких как shapefile, fiona и ogr, чтобы попытаться проверить, попадает ли точка (x, y) в границы мультиполигона, созданного с помощью ArcMap (и, следовательно, в формате shapefile). Однако ни один из примеров не работает хорошо с...

12
Пространственные операторы в R?

Как я могу сделать пространственные выделения или фильтры в R? Я могу сделать это в PostGIS, используя (например): SELECT * FROM mypoint, mypoly WHERE ST_Within(mypoint.geom, mypoly.geom); и это аналогично в большинстве других программ ГИС. Так что я ожидаю, что что-то в R будет выглядеть так:...

12
Как пространственный полигон% над% полигоном работает при агрегировании значений в r?

Я работаю над проектом по экологической эпидемиологии, где у меня есть точечные воздействия (~ 2000 операций по свиноводству - МГО). Эти МГО распыляют на близлежащие поля, но капли воды и запах фекалий могут преодолевать мили. Таким образом, эти точечные экспозиции получают 3-миллиметровые буферы,...

11
Обновление поля для подсчета количества точек в многоугольнике с помощью STIntersects?

У меня есть слой точек (dbo.ptLayer) Около 1 млн. Баллов Тип пространственной геометрии (dbo.ptLayer.geom) Пока еще нет пространственного индекса, но он будет создан после завершения сбора данных. У меня есть слой многоугольника (dbo.polygonLayer) Около 500 полигонов. Тип пространственной геометрии...

11
Алгоритм точки в многоугольнике для нескольких многоугольников

У меня есть карта Google с кучей полигонов. Вот проблема, которая меня интересует: учитывая точку широты, как лучше всего определить все полигоны, в которых эта точка лежит? Очевидный способ - итеративный запуск алгоритма «точка в многоугольнике» для каждого многоугольника, но мне было интересно,...

10
Обновить строку базы данных точками, которые попадают в полигоны

У меня есть БД PostGIS / Postgresql, в которой есть две таблицы. Один с точечной геометрией, а другой представляет границы страны в виде многоугольников. Я хотел бы добавить название страны, с которой пересекается каждая точка, к каждой строке в моей таблице точек. Может быть, как один большой...

10
Повышение производительности за счет индекса GIST для точки в многоугольном запросе

У меня есть две таблицы: местоположения (id, region_id, the_geom) и регионов (id, the_geom). Для каждой точки местоположения я хочу определить регион, в котором она находится: UPDATE locations SET region_id = (SELECT id FROM regions WHERE ST_Within(locations.the_geom,regions.the_geom) ); Имеет ли...

9
Проверьте, находится ли широта / длинная точка в наборе полигонов с помощью карт Google

Я знаю, как сделать это с помощью Esri (задача Query для шейп-файла), но можно ли это сделать с помощью Google Maps? Нужно ли запрашивать каждый полигон или есть один метод для запроса набора...

9
Создание большого количества случайных точек в двоичном растре?

Я хочу создать точечный векторный набор данных из 10000 точек (или больше) внутри двоичного растра, где точки должны быть ограничены областями, где значение растра равно 1. Я попробовал следующие шаги. Многоугольный растр QGIS: Вектор -> Инструменты исследования -> Случайные точки Это...

9
Оптимизация очень большой точки в запросе многоугольника

У меня есть национальный набор данных точек адреса (37 миллионов) и набор данных полигонов контуров наводнения (2 миллиона) типа MultiPolygonZ, некоторые из полигонов очень сложные, максимальное значение ST_NPoints составляет около 200 000. Я пытаюсь с помощью PostGIS (2.18) определить, какие...