Вопросы по теме 'turfjs'

Преобразование полигонов geojson в точки с помощью node с помощью query-overpass и turf.js
Я использую модуль узла "query-overpass" для запроса, чтобы получить информацию о фермах из openstreetmaps. Я хотел бы преобразовать все полигоны в точки внутри этого скрипта. Я использую turf.js для получения центроидов этих многоугольников, но я...
737 просмотров

Привязка перетаскиваемой точки к линии набора векторных листов в Mapbox GL JS с помощью turf.js
Я пытаюсь привязать перетаскиваемую точку к набору векторных элементов мозаики, состоящему из линий, но я не уверен, возможно ли это с использованием набора векторных элементов Mapbox. По сути, это эквивалент этого примера точечной привязки, в...
1144 просмотров
schedule 01.11.2021

Как отобразить данные нескольких объектов в угловом компоненте или как добавить их в один массив
В родительском компоненте внутри цикла forEach я получаю координаты каждого слоя на карте, а затем получаю те, которые пересекаются с точкой щелчка. Используя EventEmitter , я отправляю эти данные дочернему компоненту....
2000 просмотров
schedule 20.11.2021

Turf js рисует идеальный квадрат с центром и радиусом
Я пытаюсь создать квадратный многоугольник p из центральной точки и радиуса. Как показано ниже. bboxPolygon(square(bbox(circle(_circle.center, 0.5, { steps: 64 })))) Все функции взяты из turf.js Я считаю, что это должно генерировать...
1003 просмотров
schedule 04.11.2021

Добавление слоя GeoJSON в OpenLayers 3 с помощью функции слияния TurfJS
Я использую Openlayers 3 и хочу добавить слой, в котором ответ функции TurfJS «слияние» должен быть источником. Добавление слоя GeoJSON непосредственно в OpenLayers 3 не проблема и работает нормально. Но когда я загружаю GeoJSON-файл в переменную с...
1240 просмотров
schedule 24.02.2022

Как точно проверить, перекрывает ли один многоугольник другой, игнорируя границу
У меня есть один вопрос относительно топологии и отношений между полигонами в открытых слоях. Ситуация такая: Используя https://turfjs.org/ , я использую два метода, чтобы проверить, перекрываются ли многоугольники,...
595 просмотров

как узнать, какая строка будет нажата при щелчке по любой параллельной линии, созданной из геометрии стиля в Openlayer
Я создал параллельную строку lineString на карте, используя параметры геометрии стиля для одного объекта в openlayer v5.2 с обводкой разной ширины после изменения найденной ссылки на http://jsfiddle.net/CPRam/egn1kmc8/ . При использовании...
287 просмотров
schedule 14.05.2022

Вернуть полигоны Leaflet GeoJSON, которые пересекают точку с библиотекой Turf JS
Листовка и газон. Я пытаюсь найти все слои на карте Leaflet, которые пересекают точку, когда пользователь нажимает на карту. Я использую библиотеку turf для проверки этого. В консоли, когда я нажимаю на карту, выдает эту ошибку: var c = new...
1660 просмотров
schedule 04.06.2022

Создание объекта OpenLayers 5 MultiPolygon из MultiPolygon turf.js
В OpenLayers 5.3.0 я создал MultiPolygon, используя инструмент «difference» в turf.js. Когда я изучаю JSON, turf.js MultiPolygon выглядит нормально, но когда я пытаюсь использовать его для создания функции в OpenLayers, я получаю «Uncaught TypeError:...
428 просмотров
schedule 24.07.2022

Turf.js pointsWithinPolygon — создание полезного массива
Я прочитал документ на Turf.js pointsWithinPolygon и понял, что для этого требуется массив. Я знаю, чего хочу добиться, но не знаю, как правильно преобразовать мои слои L.geoJSON, чтобы удовлетворить условию массива. Пожалуйста, извините за странное...
119 просмотров
schedule 04.08.2022

Turf.buffer и перетаскиваемый маркер
Пока что я создал маркер, перенес его в geoJSON и создал вокруг него буфер с помощью Turf.buffer. Как я могу заставить этот буфер «прилипать» к маркеру, когда я перетаскиваю его по карте? <script> L.mapbox.accessToken =...
949 просмотров
schedule 23.04.2023

Ошибка пересечения turf.js для самопересекающихся полигонов из OpenLayers3 Draw
Я использую OpenLayers3 ol.interaction.Draw , чтобы позволить пользователю рисовать фигуру на карте, либо щелкая вершины, либо Shift+Drag, чтобы нарисовать многоугольник произвольной формы (это важно для моего приложения). После того, как фигура...
2122 просмотров
schedule 19.04.2023

Удалить функцию из featureCollection turf.js
У меня есть featureCollection . Каждый элемент имеет properties , который снова имеет запись arr . arr содержит либо [] , либо ["a",.... n] . Я хочу удалить каждый элемент из featureCollection , где arr.length !== 0 . Как мне это...
708 просмотров
schedule 01.12.2022

Не могу правильно повернуть точку с помощью GeoPandas
Мой код Python: from geopandas import GeoSeries from shapely.geometry import Point WGS84 = {'init': 'epsg:4326'} p1 = (41.8121843, 45.2178516,) p2 = (41.8124878, 45.2177536,) point2 = Point(p2) s2 = GeoSeries(point2, crs=WGS84) rotated =...
439 просмотров
schedule 18.07.2023

Как обрезать и отображать обрезанную векторную геометрию в OpenLayers 5.3.0
Мне нужно обрезать векторный слой на основе основного / ограничительного векторного слоя. При рисовании, если какая-то часть нарисованного слоя находится за пределами ограничивающего слоя, вырезать область, которая находится за пределами...
1006 просмотров
schedule 30.01.2023

Как показать несколько нарисованных полигонов в Mapbox
Я хочу сделать интерактивную карту, где можно использовать полигон (область) и сохранить его. Пользователь должен иметь возможность видеть все созданные области. Поэтому мне нужно визуализировать multiPolygon с координатами, заданными сервером, а...
302 просмотров
schedule 28.01.2023

Как пересечь более двух полигонов с помощью Turf.js?
Мы используем Mapbox GL JS 1.12.0 в нашем проекте Vue.js. Мне нужно создать объекты пересечения, если у меня есть 2 или более полигонов. Но я могу сделать это только с двумя полигонами. Код выглядит следующим образом: import * as turf from...
137 просмотров
schedule 15.02.2024

Показать несколько отличных кругов на mapbox с помощью turf.js
Я пытаюсь добавить несколько линий большого круга между маркерами в одном контейнере карты. Мне удалось показать один с помощью greatCircle в turf.js. for(var i = 0; i < 2 ;i++) { var getStart =...
148 просмотров
schedule 20.03.2024

газон + листовка, проблемы с получением положительного результата от booleanContains/booleanWithin
Я обнаружил, что пересечение работает должным образом, когда ребра многоугольника перекрываются, но я не могу определить, когда один многоугольник полностью содержит другой. Я создал пример здесь: Пример кода Stackblitz Как и ожидалось,...
50 просмотров
schedule 02.04.2024