正在寻求快餐业的GIS数据?


21

我正在做一个与快餐业有关的小项目。我正在尝试查找俄亥俄州的地铁,MC Donald's,Arby's等快餐连锁店的GIS数据。基本上,我正在寻找每个设施(每个快餐链)的地点。我知道我可以将它们数字化,但这会很痛苦。是否有更快的方式来获取此信息?具有地址详细信息的Excel文件也将有所帮助。

Answers:



14

肯德基有商店定位器。它的后面是一个可以长期发送的FindNearBy Web服务。

http://www.kfc.com/storelocator/services/MWS.asmx?op=FindNearby

您可以对此发出SOAP请求,并在JSON中获得漂亮的存储列表。或者,只需手动为俄亥俄州运行查询并在FireBug中复制JSON响应。

{
    "Latitude": 40.393947,
    "Longitude": -82.488953,
    "Distance": 11.704096790435619,
    "Address": "301 West High Street",
    "City": "Mount Vernon",
    "StateProvince": "OH",
    "PostalCode": "43050",
    "Country": "US",
    "cssProperties": [
        {
            "Name": "BusinessPhone",
            "Value": "(740)392-4900"
        },
        {
            "Name": "Buffet",
            "Value": false
        },
        {
            "Name": "LateNightHours",
            "Value": false
        }
    ]
},

其他连锁店也可能采取类似的方法。例如,麦当劳餐厅定位器根据地图的坐标执行AJAX请求,并以JSON负载返回匹配的餐厅。您可以使用给定的坐标发送请求,例如:

http://rl.mcdonalds.com/googleapps/GoogleSearchUSAction.do?method=searchLocation&searchTxtLatlng=(42.3600825%2C-71.05888010000001)&actionType=searchRestaurant&language=zh-CN&country=us

"results":[
{
"name":"",
"longitude":-71.058975,
"latitude":42.356899,
"district":"",
"telephone":"(617)557-0089",
"storetype":"STOREFRONT",
"storeType":"STOREFRONT",
"siteid":"201062",
"natlStrNumber":"31643",
"storeurl":"http://mylocalmcds.com/31643",
"applicationurl":"http://mylocalmcds.com/31643",
"addresses":[
{
"address":"<h3>329 WASHINGTON ST<\/h3>, BOSTON MA 02108 (617)557-0089 "
}
]....


5

您可能需要考虑许多付费数据集。州立政府通常会列出其业务清单,以及诸如InfoUSADun&Bradstreet之类的供应商清单。我不久前发布了一个类似的问题,但回复有限。

更新:快速的Google搜索使俄亥俄商业网关成为可能的候选者。您是否尝试过与他们联系以获取地址列表? http://business.ohio.gov/

本文讨论了美国所有州的可能选择。“所有50个州都可以在线访问某些级别的公司和业务文件。在少数情况下,只能检索到有限的信息(例如名称可用性)。但是,大多数州都使用其Web站点来传播一系列公共业务。记录-其中大多数都免费提供访问权限。

他们建议与俄亥俄州国务卿进行检查。


2

POI Factory可以为您提供一些非常好的数据源。您可以使用X,Y以及其他一些元字段(例如地址,城市,州,邮政编码和电话)下载CSV格式的数据。作为众包数据集,您必须将其带入一粒盐,但从理论上讲,它可以比个人更频繁地更新和验证,而不是商业数据源。将它们全部放入单个数据层可能需要一些工作,但是我不认为这会非常困难。

未分类的POI文件-http ://www.poi-factory.com/node/5942(其中包含麦当劳,肯德基和地铁数据层)。

使用条款说明: 它确实声明“ 网站上的内容和服务仅用于个人,非商业用途。您不得使用本网站上的内容或服务来销售产品或服务。
http ://www.poi-factory.com/terms

上一个问题引用了此站点:是否存在国家(美国)州际休息站/休息区数据集?



1

我建议使用Factual API:

api.v3.factual.com/t/places?filters={"$and":[{"region":"oh"},{"country":"us"},{"name":{"$bw":"McDonald's"},"category_ids":{"$includes":338}}]}&limit=50&offset=450

或与他们联系并要求他们下载。有关数据的预览,请参见此处


1

您可以使用Google Places API,免费版本的请求数量有限制。

以下示例是在澳大利亚悉尼某点半径500m范围内搜索“餐厅”类型的地点的请求

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&type=restaurant&name=cruise&key=YOUR_API_KEY

不建议使用某些部分,请阅读文档以查找可以与应用程序集成的有用内容。

https://developers.google.com/places/web-service/search


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.