Tìm kiếm dữ liệu GIS cho ngành công nghiệp thức ăn nhanh?


21

Tôi đang làm một dự án nhỏ liên quan đến ngành thức ăn nhanh. Tôi đang cố gắng tìm dữ liệu GIS cho các chuỗi thức ăn nhanh như tàu điện ngầm, MC Donald's, Arby's, v.v. ở bang Ohio. Về cơ bản, tôi đang tìm kiếm vị trí điểm của từng cơ sở (cho từng chuỗi thức ăn nhanh). Tôi biết rằng tôi có thể số hóa chúng nhưng điều đó sẽ gây đau đớn. Có cách nào nhanh hơn để có được thông tin này? Các tệp Excel với các chi tiết địa chỉ cũng sẽ giúp ích.

Câu trả lời:


15

Ian Spiro tại http://www.fastfoodmaps.com/ đã loại bỏ những dữ liệu này trên toàn quốc vào năm 2007. Trang web của anh ấy có một bản đồ tương tác tuyệt vời; có lẽ bạn cũng có thể lấy dữ liệu (hoặc cạo chúng!). Một nơi khác mà bạn có thể tìm thấy các quán rượu và nhà hàng, tại thời điểm này, là TheWebMiner Geo


14

KFC có một cửa hàng định vị . Đằng sau điều này là một dịch vụ web FindNearBy có thể được gửi trong thời gian dài.

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

Bạn có thể đưa ra các yêu cầu SOAP cho điều này và nhận được một danh sách các cửa hàng đẹp trong JSON. Hoặc chỉ cần chạy thủ công một truy vấn cho Ohio và sao chép phản hồi JSON trong FireBug .

{
    "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
        }
    ]
},

Một cách tiếp cận tương tự có thể được thực hiện với các chuỗi khác. Ví dụ: Trình định vị nhà hàng McDonalds thực hiện yêu cầu AJAX dựa trên tọa độ của bản đồ và trả về các nhà hàng phù hợp trong tải trọng JSON. Bạn có thể gửi yêu cầu với tọa độ đã cho, ví dụ:

http://rl.mcdonalds.com/googlimets/GoogleSearchUSAction.do?method=searchLocation&searchTxtLatlng=(42.3600825%2C-71.05888010000001)&actionType=searchR Restaurant&lingu=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 "
}
]....


5

Có một số bộ dữ liệu trả tiền mà bạn có thể cần xem xét. Thường thì State Govt có danh sách các doanh nghiệp của họ, cũng như các nhà cung cấp như InfoUSA hoặc Dun & Bradstreet . Tôi đã đăng một câu hỏi tương tự một lúc trước với phản hồi hạn chế.

Cập nhật : Một tìm kiếm nhanh trên Google đã đưa ra Ohio Business Gateway như một ứng cử viên có khả năng. Bạn đã thử liên hệ với họ cho một danh sách địa chỉ? http://business.ohio.gov/

Bài viết này nói về các lựa chọn có khả năng cho tất cả các tiểu bang ở Hoa Kỳ. "Tất cả 50 tiểu bang đều cung cấp một số mức độ hồ sơ doanh nghiệp và doanh nghiệp trực tuyến. Trong một số trường hợp, chỉ có thể truy xuất thông tin hạn chế (như tính khả dụng của tên). Tuy nhiên, phần lớn các tiểu bang sử dụng sự hiện diện Web của họ để phổ biến một loạt các doanh nghiệp công cộng hồ sơ - và hầu hết trong số họ cung cấp quyền truy cập miễn phí. "

Họ đề nghị kiểm tra với Bộ trưởng Ngoại giao Ohio .


2

POI Factory có thể cung cấp cho bạn một số nguồn dữ liệu rất tốt. Bạn có thể tải xuống dữ liệu ở định dạng CSV bằng X, Y và có thể một số trường meta bổ sung như địa chỉ, thành phố, tiểu bang, zip và điện thoại. Là một bộ dữ liệu có nguồn gốc đám đông, bạn phải lấy nó bằng một hạt muối, nhưng về mặt lý thuyết nó cũng có thể được cập nhật và xác minh bởi các cá nhân thường xuyên hơn các nguồn dữ liệu thương mại. Có thể mất một chút công sức để đưa tất cả chúng vào một lớp dữ liệu duy nhất, nhưng tôi không tưởng tượng được nó sẽ vô cùng khó khăn.

Các tệp POI chưa được phân loại- http://www.poi-factory.com/node/5942 (nơi họ có các lớp dữ liệu của McDonald, KFC, Subway).

Lưu ý về Điều khoản sử dụng: Điều này nêu rõ " Nội dung và dịch vụ trên trang web chỉ được cung cấp cho mục đích cá nhân, phi thương mại. Bạn không được sử dụng nội dung hoặc dịch vụ từ trang web này để bán sản phẩm hoặc dịch vụ. "
Http : //www.poi-factory.com/terms

Trang web này đã được tham chiếu trong câu hỏi trước: Liệu một bộ dữ liệu khu vực dừng / nghỉ ngơi giữa các quốc gia (Hoa Kỳ) có tồn tại không?


2

Danh sách cơ sở dữ liệu của tiểu bang hoặc doanh nghiệp quốc gia (hoặc chủ nhân) có sẵn? đề cập rằng nhà phân tích kinh doanh ESRI là một nguồn cho việc này. Nếu bạn đang ở trong một trường đại học, có lẽ họ có thể truy cập vào nó.

Ngoài ra, InfoUSA là một nguồn có thể, thông qua giấy phép đại học hoặc bằng cách trả trực tiếp cho mỗi điểm (~ 20c mỗi điểm dữ liệu).


1

Tôi khuyên bạn nên sử dụng API thực tế:

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

Hoặc liên hệ với họ và yêu cầu họ tải xuống. Để xem trước dữ liệu, xem tại đây .


1

Bạn có thể sử dụng google địa điểm API, khối lượng yêu cầu cho phiên bản miễn phí có giới hạn.

Ví dụ sau đây là yêu cầu tìm kiếm các địa điểm thuộc loại 'nhà hàng' trong bán kính 500m của một điểm tại Sydney, Úc

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

Một số phần đã bị phản đối, hãy đọc tài liệu để tìm những gì hữu ích mà bạn có thể kết hợp với ứng dụng của mình.

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


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.