Карта Сократа приводит к запросу $http, Javascript
Я пытаюсь использовать этот набор данных, чтобы определить, к какой границе района относится адрес (переданный в вызов API).
Конечная точка возвращает массив объектов для каждого района или совета. Полигон находится в свойстве "the_geom" с двумя свойствами - тип и координаты. Я пытался использовать $ где, но я получаю ошибки.
[
{
"comments": "Inaugurated 2015-06-22",
"council": "1",
"councilper": "Scott Griggs",
"district": "1",
"objectid": "1",
"shape_area": "343352603.892",
"shape_leng": "88541.3042539",
"the_geom": {
"type": "MultiPolygon",
"coordinates": [
[
[
[
-96.80995700065864,
32.77138899977414
],
[
-96.80969800043205,
32.77121999997131
],
[ ...
Я попытался использовать запрос ниже, но он дал мне ошибку:
https://www.dallasopendata.com/resource/h9ws-fqcn.json?$where=within_polygon(the_geom, 'MULTIPOLYGON (((-96.800270, 32.779091)))')
Это страница ссылки на страницу - https://www.dallasopendata.com/Geography-Boundaries/Adopted-Council-Districts/6dcw-hhpj
И это конечная точка - https://www.dallasopendata.com/resource/dgxr-hmze.json
любая помощь будет принята с благодарностью.
1 ответ
Я подозреваю, что вы разработчик, который подключился к нашему IRC-каналу, но я отвечу и здесь!
Вы здесь довольно близко! Что вы хотите сделать здесь, это использовать intersects(...)
Функция SoQL с хорошо известным текстом (WKT) POINT
,
Вот пример, который работает для вашего варианта использования:
https://www.dallasopendata.com/resource/h9ws-fqcn.json?$where=intersects(the_geom,%20%27POINT%20(-96.7994007%2032.775765)%27)