0

within_polygon に Socrata SODA API を使用すると、複雑すぎるというエラーがスローされます。

https://www.dallasopendata.com/resource/x9pz-kdq9.json?$where=within_polygon(location,%20%27MULTIPOLYGON%20((((-96.79920%2032.77946,-96.807768%2032.7751,-96.7999%2032.76999),- 96.79920%2032.77946)))%27)

{
  "code" : "query.execution.queryTooComplex",
  "error" : true,
  "message" : "Only simple comparison filters are allowed",
  "data" : {
    "reason" : "validation.complex-filter"
  }
}

ここに作業バージョンがあります:

https://data.cityofchicago.org/resource/yama-9had.json?$where=within_polygon(location,%20%27MULTIPOLYGON%20(((-87.63742446899414%2041.871733907393164,-87.64720916748047%2041.8687938398043,-87.6540756225586%2041.86080384272637,- 87.64214515686035%2041.85287677909342,-87.63467788696289%2041.859141797891915,-87.62866973876953%2041.86329682898112,-87.63038635253906%2041.86789900978502,-87.64317512512207%2041.86380819876315,-87.64326095581055%2041.86591755588323,-87.63742446899414%2041.871733907393164)))%27)

4

1 に答える 1

0

をサポートする新しい API エンドポイントではなく、古い API エンドポイントを使用していますwithin_polygon(...)代わりにこれを使用することをお勧めします。クエリは、その新しいエンドポイントに対して期待どおりに機能します。

https://www.dallasopendata.com/resource/5nug-crr9.json?$where=within_polygon(location,%20%27MULTIPOLYGON%20(((-96.79920%2032.77946,-96.807768%2032.7751,-96.7999%2032.76999,-96.79920%2032.77946)))%27)

移行プロセスの詳細については、API 変更ログ のこのエントリを確認してください。

于 2015-04-29T19:38:21.340 に答える