Карта Сократа приводит к запросу $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)
Другие вопросы по тегам