Poszukujesz danych GIS dla branży fast food?


21

Pracuję nad małym projektem związanym z przemysłem fast food. Próbuję znaleźć dane GIS dla sieci fast foodów, takich jak metro, MC Donald's, Arby's itp. W stanie Ohio. Zasadniczo szukam punktowej lokalizacji każdego obiektu (dla każdego łańcucha fast food). Wiem, że mógłbym je zdigitalizować, ale byłoby to bolesne. Czy istnieje szybszy sposób na uzyskanie tych informacji? Pomogą również pliki Excel ze szczegółami adresu.

Odpowiedzi:



14

KFC ma lokalizator sklepu . Za tym znajduje się usługa internetowa FindNearBy, która może być wysyłana przez długi czas.

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

Możesz do tego wysyłać żądania SOAP i uzyskać ładną listę sklepów w JSON. Alternatywnie wystarczy ręcznie uruchomić zapytanie dla Ohio i skopiować odpowiedź JSON w 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
        }
    ]
},

Podobne podejście można prawdopodobnie zastosować w przypadku innych łańcuchów. Na przykład lokalizator restauracji McDonalds wykonuje żądanie AJAX na podstawie współrzędnych mapy i zwraca pasujące restauracje w ładunku JSON. Możesz wysłać zapytanie z podanymi współrzędnymi, np .:

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 "
}
]....


5

Istnieje wiele płatnych zestawów danych, które możesz rozważyć. Często State Govt ma wykazy swoich firm, a także dostawców takich jak InfoUSA lub Dun & Bradstreet . Zadałem podobne pytanie z ograniczoną odpowiedzią.

Aktualizacja : szybkie wyszukiwanie Google wymyśliło Ohio Business Gateway jako prawdopodobnego kandydata. Czy próbowałeś się z nimi skontaktować w celu uzyskania listy adresów? http://business.ohio.gov/

W tym artykule omówiono prawdopodobne opcje dla wszystkich stanów w USA. „We wszystkich 50 stanach niektóre dokumenty korporacyjne i biznesowe są dostępne online. W kilku przypadkach można odzyskać tylko ograniczone informacje (takie jak dostępność nazwisk). Większość stanów wykorzystuje jednak swoją obecność w Internecie do rozpowszechniania szeregu przedsiębiorstw publicznych rekordy - i większość z nich oferuje dostęp bez opłat ”.

Sugerują sprawdzenie u Sekretarza Stanu w Ohio .


2

POI Factory może dać ci bardzo dobre źródła danych. Możesz pobrać dane w formacie CSV za pomocą X, Y i ewentualnie dodatkowych pól meta, takich jak adres, miasto, stan, kod pocztowy i telefon. Będąc zbiorem danych pochodzących z tłumu, musisz wziąć go z odrobiną soli, ale teoretycznie może on być aktualizowany i weryfikowany przez osoby fizyczne niż komercyjne źródła danych. Umieszczenie ich wszystkich w jednej warstwie danych może trochę potrwać, ale nie wyobrażam sobie, że byłoby to niezwykle trudne.

Nieskategoryzowane pliki POI - http://www.poi-factory.com/node/5942 (gdzie mają warstwy danych McDonald's, KFC, Subway).

Uwaga na temat warunków użytkowania: oświadcza, że ​​„ Treści i usługi na stronie internetowej są przeznaczone wyłącznie do osobistego, niekomercyjnego użytku. Nie można używać treści ani usług z tej strony internetowej do sprzedaży produktu lub usługi.
Http : //www.poi-factory.com/terms

Witryna została przywołana w poprzednim pytaniu: Czy istnieje krajowy (USA) zbiór danych międzypaństwowego zestawu danych dotyczących zatrzymania / odpoczynku?



1

Polecam albo użycie faktycznych interfejsów 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

Lub kontaktując się z nimi i prosząc o pobranie. Aby zobaczyć podgląd danych, zobacz tutaj .


1

Możesz używać interfejsów API miejsc Google, liczba żądań wersji bezpłatnej jest ograniczona.

Poniższy przykład to zapytanie dotyczące miejsc typu „restauracja” w promieniu 500 m od punktu w Sydney w Australii

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

Niektóre części są przestarzałe, przeczytaj dokumentację, aby znaleźć przydatne informacje, które możesz zintegrować z aplikacją.

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


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.