我正在尝试对此数据集编写查询:
https://data.sfgov.org/City-Infrastructure/Street-Tree-List/tkzw-k3nq
我想返回在某些值之间具有纬度和经度的记录。
我对查询字符串的尝试:
“ https://data.sfgov.org/resource/2zah-tuvt.json ?$limit=1000&$where=latitude 介于 37.709864 和 37.781918 之间,经度介于 -122.398942 和 -122.501212 之间”
该请求将响应限制为 1000 条记录,并搜索纬度在指定数字之间且经度在指定数字之间的记录。
该请求不会产生错误,但也不包含任何结果。有数以千计的记录应该满足参数,我不确定为什么我没有得到响应。
当我仅测试纬度值时,响应按预期返回。当我只测试经度值时,我没有得到任何回应。我已经测试了值 < 0 的经度(因为所有经度值都是负数)并且确实产生了正确的响应。
我有一种感觉,我试图搜索的负数导致了这个问题。有什么方法可以格式化负数,以便 SoQL 将它们视为搜索数字的一部分而不是运算符?我也尝试将负数括在括号中,但这没有帮助。
我需要更改什么才能获得响应以返回我想要的结果?