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

#1 楼

http://www.fastfoodmaps.com/上的Ian Spiro于2007年在全国范围内搜集了这些数据。也许您也可以获取数据(或抓取它们!)。此时,可以找到酒吧和餐馆的另一个地方是TheWebMiner Geo

#2 楼

肯德基有一个商店定位器。它的后面是一个可以长期发送的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 = en&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 "
}
]....


#3 楼

另一个潜在的数据源可能是OpenStreetMap。使用amenity =“ fast_food”查找功能:)

#4 楼

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

更新:俄亥俄州商业门户网站(Ohio Business Gateway)很快进行了一次Google搜索,成为了可能的候选人。您是否尝试过与他们联系以获取地址列表? http://business.ohio.gov/

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

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

#5 楼

POI Factory可以为您提供一些非常好的数据源。您可以使用X,Y以及其他一些元字段(例如地址,城市,州,邮政编码和电话)下载CSV格式的数据。作为众包数据集,您必须将其与一小撮盐结合起来,但从理论上讲,它可以比个人更频繁地更新和验证,而不是商业数据源。将它们全部放入单个数据层可能需要一些工作,但我不会想象这将是非常困难的。 com / node / 5942(其中包含麦当劳,肯德基,地铁数据层)。

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

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

#6 楼

可用的美国州或国家企业(或雇主)数据库列表?提到ESRI业务分析师就是这一点。如果您在大学里,也许他们可以访问它。

或者,通过大学许可证或直接按点数付费(每个数据点20c),InfoUSA可能是一种来源。 。

#7 楼

我建议使用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


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

#8 楼

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

以下示例是在悉尼某点半径500m半径内搜索“ restaurant”类型的场所的请求,澳大利亚

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

#9 楼

查阅Red Lion Data,该公司是零售和餐馆市场的准确且最新的位置数据的商业供应商。

这里有快餐类别:
http://www.redliondata .com / datasets-tag / fast-food /

#10 楼

Kaggle现在还托管一个数据集,可在此处找到。