我已经看到了对类似问题的所有回答,但是,它们都是旧的,或者没有人回答过它们.
我被赋予了获取邮政编码的任务,并在谷歌地图上向用户显示相应的边界,就像在这个例子中一样.
我在Javascript中编写此代码并使用Google Maps API.我希望用户输入一个邮政编码,并在其目的地上放下一个标记,边框表示该邮政编码区域.我看到谷歌地图目前在他们的地图代码中有一些东西,如果有人在maps.google.com上放置邮政编码,就可以看到边界.我使用过多边形,但这无助于围绕某个邮政编码制作边框.
关于如何获得这个的任何建议?
提前致谢!
我想为大约200个拉链码和相邻的拉链码创建一个矩阵,触摸那些拉链码.矩阵将是200*200,两个zipcodes接触的单元格为1,而不是相邻的zipcodes,为0.
我怎么能创建或获得这样的矩阵?非常感谢你.
最好,
获取给定国家/地区的给定邮政编码的坐标(纬度/经度)的最完整,最精确和最可靠的方法是什么?我需要提出很多请求,因此API限制率很高(甚至可能不存在)会很有用.
GeoNames转储很酷,但似乎有太多重复的坐标(示例),并且它们的数据库似乎也缺少特定国家/地区的一些ZIP /邮政编码.
还有其他(可靠的)替代品吗?
在我阅读Meta问题时,我遇到了这个链接:
http://query.yahooapis.com/v1/public/yql?q=select%20%2A%20from%20geo.places%20where%20text%3D%22Jyv%C3%A4skyl%C3%A4%22&format=xml
Run Code Online (Sandbox Code Playgroud)
我之前听说过YQL,但我不知道我可以将它用于GeoCode地址,所以我搜索了一下,我发现了这个非常有趣的信息:
使用限制
每个应用程序限制(由您的访问密钥标识):每天100,000个呼叫
每IP限制:/ v1/public /:每小时1,000次通话;/v1/yql /:每小时10,000次呼叫
有谁知道在哪里可以获得使用YQL到GeoCode地址的更具体信息?
我有一个屏蔽zip字段的要求,因此它允许使用经典的5位数字zip(XXXXX)或5 + 4格式(XXXXX-XXXX).
我可以这样:
$('#myZipField').mask("?99999-9999");
Run Code Online (Sandbox Code Playgroud)
但是复杂性来自这样一个事实:如果用户只输入5位数字,则不应显示破折号.
这是我到目前为止所提出的最好的 - 我可以将它扩展为在插入第6位数字时自动插入短划线但是这个问题在删除时会很有趣(我可以阻止它们删除短划线但它会修补补丁等等,它变成了一场噩梦):
$.mask.definitions['~']='[-]';
$("#myZipField").mask("?99999~9999", {placeholder:""});
Run Code Online (Sandbox Code Playgroud)
是否有开箱即用的方式或我必须自己滚动?
我需要找到邮政编码的5个最近的邮政编码.例如,我有33304,我需要找到最近的那些,如33309,33308 ......
是否有某个数据库或Web服务可以帮助我?
我想我要建立自己的数据库才能做到这一点?我知道该怎么做,但万一已经完成了......
如何使用Rails验证美国邮政编码?
我写了这样的东西,但它不起作用:
validates_format_of :zip_code,
:with => /^\d{5}(-\d{4})?$/,
:message => "Zip code should be valid"
Run Code Online (Sandbox Code Playgroud)
我一直在使用这里的邮政编码信息:
http://www.census.gov/geo/maps-data/data/gazetteer2010.html
在我的mySQL数据库中,但我注意到它缺少相当多的zipcodes
(例如,94142,San Francisco,CA)
....有没有人知道一些更新的邮政编码数据?
我正在尝试处理Django中基本商店定位器的邻近搜索.我可以使用GeoDjango的距离滤波器,而不是使用我的应用程序运行PostGIS,我想在模型查询中使用球面定律的距离公式.为了提高效率,我希望在一个查询中在数据库中完成所有计算.
来自互联网的一个示例MySQL查询实现了如下的球面定律:
SELECT id, (
3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) *
cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) *
sin( radians( lat ) ) )
)
AS distance FROM stores HAVING distance < 25 ORDER BY distance LIMIT 0 , 20;
Run Code Online (Sandbox Code Playgroud)
查询需要为每个商店的lat/lng值引用Zipcode ForeignKey.如何在Django模型查询中完成所有这些工作?
I have a data frame of zip codes that I'm looking to map to a city & state for each specific zip code. Currently, I have played around with the zipcode package a bit but I'm not sure that can solve this specific issue.
Here's sample data of what I have now:
str(all_key$zip)
chr [1:406] "43031" "24517" "43224" "43832" "53022" "60185" "84104" "43081"
"85226" "85193" "54656" "43215" "94533" "95826" "64804" "49548" "54467"
Run Code Online (Sandbox Code Playgroud)
The expected output would be adding a city …
我想为指定的土地添加边界,以便在地图中以彩色轮廓/边框突出.在Google地图中,如果您知道要围绕地块输入的坐标路径,则可以使用多边形功能完成此操作.但是,我没有多边形路径信息,但我确实拥有该位置的地理编码坐标以及包裹的Assessor包裹号(APN).
我发现这个其他的SO帖子谈了一些关于如何使用免费的人口普查局数据加上一些开源软件来获取zipcodes的多边形,但它非常复杂(因为你必须下载和托管数据)而且我是不确定它甚至会切割到包裹边界.如果它支持包裹,它绝对是一个选择,但它看起来非常耗时,尽管是免费的.
我还发现了一个名为ParcelStream的付费解决方案(价格未显示),但认为它很昂贵,可能只是在其他SO帖子中使用上述解决方案.如果这是一次性的小费,这也是一种选择,但如果费用昂贵或订阅费则不是.
我知道您可以在地图上手动创建叠加,保存,然后共享它们,但我正在寻找自动/程序化解决方案.
更新:好的,数字地图产品的ParcelStream不是一个选项,大约10k /月.他们建议订阅服务用于全国覆盖(非本地),谷歌是他们的客户.
更新#2:使用上述美国人口普查局的数据解决方案(与其他开源软件相结合)在浏览TIGERweb2010网站上的可用功能后,似乎没有在包裹内提供边界数据.
zipcode ×10
geolocation ×2
javascript ×2
r ×2
boundary ×1
database ×1
django ×1
geocoding ×1
google-maps ×1
jquery ×1
masking ×1
mysql ×1
parcel ×1
polygon ×1
postal-code ×1
proximity ×1
python ×1
sql ×1
validation ×1
web-services ×1