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

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

2
Ищем самое быстрое решение для анализа 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" 3,"-104.4233452","39.0234355","-105.4643990","39.1223435","Wednesday","Blue" Для каждого набора координат (x1 / y1 и x2 / y2) я хочу назначить американский переписной тракт или блок переписи, в который он попадает (я скачал шейп-файл TIGER тракта переписи здесь: ftp://ftp2.census.gov/ geo / tiger …

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

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

3
Соединить данные пространственной точки с полигонами в R
Я пытаюсь выполнить пространственное соединение между данными точек и данными многоугольников. У меня есть данные, которые указывают пространственные координаты события в моем CSV-файле A, и у меня есть другой файл, шейп-файл B, который содержит границы области в виде полигонов. head(A) month longitude latitude lsoa_code crime_type 1 2014-09 -1.550626 53.59740 E01007359 …

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

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

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

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

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

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

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

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

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

1
Повышение производительности за счет индекса 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) ); Имеет ли смысл строить индекс GIST по точкам расположения? Я построю индекс для …

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

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