Krystian L.

Krystian L. www.lekomaniak.pl

Temat: Lokalizacja IP

Myślę nad lokalizacją IP.

Potrzebuję system który lokalizuje internautę oraz pokazuje mu potem zależne od tego wyniki.

Szukałem trochę informacji na ten temat i tak to widzę:

Mamy bazę ip z przypisanym np kodem pocztowym
Do tego obiekty które chcemy pokazywać (mam takie dane: kod pocztowy, gmina, powiat, miasto, ulica).
Tworzymy jakąś macierz odległości pomiędzy kodami pocztowymi i skrypt pobiera wartości minimalne

Teraz pytania:

1. czy jest jakiś sposób inny (lepszy, prostszy, dokładniejszy, tańszy?)
2. gdzie kupić dobrą bazę z dużym pokryciem (chodzi tylko o Polskę)?

Ja znalazłem:

http://www.ip2location.com/ - 199$ z danymi co do miasta.
http://www.maxmind.com/ - 50$ Baza polski + 12$ update miesięcznie.

konto usunięte

Temat: Lokalizacja IP

Co do tego mają odległości?

Podobne rozwiązanie (dla innych potrzeb) oparłem o API Google Maps. Lokalizacja po adresie (z kodem pocztowym) działa dobrze, odległości też mogę pobierać i to drogowe a nie po linii prostej.

Zastanawiają mnie jednak te odległości - nie wyjaśniłeś celu ich użycia.

Co do samej lokalizacji IP - to przyznam się szczerze, że wiele razy do tego tematu podchodziłem i zawsze na drodze stawała TP SA ze swoimi zmiennymi IP. Rozrzut odległości pomiędzy rzeczywistym adresem a tym wynikającym z geoIP przerażał (80-km ;) ).

Są za to gotowe bazy geolokalizacji IP - ale nigdy nie miałem okazji z nich skorzystać. Sądzę, że 'problem' TP SA będzie dotykał wszystkich baz - niezależnie od źródła ich pochodzenia.

[edyta]
Sprawdziłem.

To IP 79.184.121.38 obecnie jest używane pod Turkiem - sprawdź sobie co podaje http://www.ip2location.com/ - mnie wyszło, że to W-wa ;) czyli jakieś 200 km różnicy.Robert B. edytował(a) ten post dnia 31.08.10 o godzinie 15:54
Krystian L.

Krystian L. www.lekomaniak.pl

Temat: Lokalizacja IP

Odległości mi są po to, aby pokazywać obiekt znajdujący się najbliżej lokalizowanego ip. Nie chcę ich pokazywać na mapie wszystkich.

GeoIP Demo

MaxMind GeoIP City/ISP/Organization Edition Results

Hostname Country Code Country Name Region Region Name City Postal Code Latitude Longitude ISP Organization Metro Code Area Code
79.184.121.38 PL Poland 86 Wielkopolskie Poznan 52.4167 16.9667 Neostrada Plus Neostrada PlusKrystian L. edytował(a) ten post dnia 31.08.10 o godzinie 16:10

konto usunięte

Temat: Lokalizacja IP

U mnie to wygląda tak:
http://www.ip2location.com/
IP Address : xxx.xxx.xxx.xxx
Location : POLAND, PODLASKIE, BIALYSTOK
Latitude / Longitude : 53.133 LATITUDE, 23.15 LONGITUDE
Connecting through : NETWORK IN BIALYSTOK GDYNIA SKIERNIEWICE KOSCIERZYNA BELCHATOW
Time Zone : UTC +01:00
Net Speed : DSL
IDD Code : 48
Weather Station : PLXX0038 - BIALYSTOK

A MaxMind:

xxx.xxx.xxx.xxx PL Poland 83 Slaskie Miasteczko Slaskie 50.5000 18.9333 VECTRA TECHNOLOGIE S.A. Network in Bialystok, Gdynia, Skierniewice, Koscie

Czyli jeden mnie zlokalizował na drugim końcu kraju a drugi nie trafił o jakieś 10 km. Czyli raczej można to bardziej traktować do sprawdzania, czy dany IP jest w danym kraju, ale już lokalizacja adresu to inna bajka i raczej (przynajmniej w naszym kraju) może być traktowana jako ciekawostka.
Krystian L.

Krystian L. www.lekomaniak.pl

Temat: Lokalizacja IP

Potrzebuję lokalizacji z dokładnością do miasta.
Więcej mi nie jest potrzebne.

konto usunięte

Temat: Lokalizacja IP

Znalazłem jeszcze to:
http://www.ip2country.net/

Ale znalazł moje IP w Radomiu u niewłaściwego ISP.

Wątpię, żebyś znalazł bazę, która będzie w miarę dokładna (jak widać na przypadku Vectry nawet w miasto nie potrafi się wstrzelić).
Krystian L.

Krystian L. www.lekomaniak.pl

Temat: Lokalizacja IP

To nie musi działać w 100%.
Jeśli będzie skuteczność na poziomie powiedzmy 60-70% to już jest ok.
Tylko że nikt nie podaje takich danych chyba, sprawdzić też będzie trudno...
Krystian L.

Krystian L. www.lekomaniak.pl

Temat: Lokalizacja IP

Znalazłem jeszcze gemiusGeo, mają prawie 80k rekordów, ale ceny są porażające jak dla mnie..

konto usunięte

Temat: Lokalizacja IP

Krystian L.:
Odległości mi są po to, aby pokazywać obiekt znajdujący się najbliżej lokalizowanego ip. Nie chcę ich pokazywać na mapie wszystkich.
>> ...

Jeżeli dobrze pamiętam to jaki menadżer punktów w Gmaps posiada taką funkcjonalność - to znaczy wyświetla tylko te punkty, które obecnie są w widocznej części mapy.

Rozumiem jednak, że Ty chciałbyś wyświetlać TYLKO interesujące Ciebie obiekty bez znaczenia w jakiej skali obecnie masz mapę? Tego chyba w GMaps nie uzyskasz z automatu - musiałbyś pisać własną, zaiste niewielką funkcję.

Geolokalizacja (lat, lng) pozwoli Tobie na takie wskazanie punktów bez "wyliczania odległości" lub przynajmniej znacznie je ułatwi. Szukanie po adresach i "mierzenie odległości" to koszmar.
Krystian L.

Krystian L. www.lekomaniak.pl

Temat: Lokalizacja IP

Ja tego w ogóle nie chcę na mapie wyświetlać...
Mam na stronie miejsce w którym mają się pokazywać wybrane z bazy rekordy które znajdują się blisko użytkownika, mapy google nie mają z tym nic wspólnego.

Temat: Lokalizacja IP

jestem ciekaw na jakiej zasadzie to działa
czy to zbiera dane jakoś z ripe-whois
czy siedzi 100 chińczyków i wklepuje

konto usunięte

Temat: Lokalizacja IP

Krzysztof Korzeniewski:
jestem ciekaw na jakiej zasadzie to działa
czy to zbiera dane jakoś z ripe-whois
czy siedzi 100 chińczyków i wklepuje

Stu chińczyków to potrzeba do wybudowania autostrad w Polsce... Do takiego klepania wystarczy dwóch, góra trzech :D

Temat: Lokalizacja IP

Witam.

Mnie jeszcze lepiej namierzyło :)

ip2location

Location : FRANCE,
Time Zone : UTC +01:00
Net Speed : DSL
IDD Code : 33
Weather Station : FRXX0076 - PARIS

a maxminds

FR France B4 Nord-Pas-de-Calais Roubaixto tylko 1500 km różnicy.

Zatem to tylko ciekawostka. Albo ich bazy są do baniKrzysztof Praski edytował(a) ten post dnia 31.08.10 o godzinie 23:09
Kuba Regucki

Kuba Regucki IT Team Leader

Temat: Lokalizacja IP

może to... http://opengeo.pl/

konto usunięte

Temat: Lokalizacja IP

Kuba R.:
może to... http://opengeo.pl/

"Szukany adres IP nie istnieje w bazie openGeo!" :D chyba jedna średnio :P
Krystian L.

Krystian L. www.lekomaniak.pl

Temat: Lokalizacja IP

może to znak że trzeba się przeprowadzić :P

konto usunięte

Temat: Lokalizacja IP

Hehe, mieszkam praktycznie w samym centrum 60-cio tysięcznego miasta a Vectra w sumie nie jest aż tak małą siecią, żeby ją ignorować ;) Mimo wszystko nie trafiłem jeszcze na bazę, która przynajmniej trafiła by w miasto (a IP mam w miarę stałe). Jak widać albo nie ma w bazie, albo rozrzut o kilkaset kilometrów. Najlepszy wynik - 10km różnicy, ale niestety kompletnie nie to miasto.

Może rozwiązanie gemiusa byłoby dobre, ale nie widziałem nigdzie dema, gdzie można by to przynajmniej przetestować.

Wydaje mi się, że problem będzie zawsze istniał bo:
1. TPSA i neostrada.
2. Sieci kablowe przerzucają czasami IP pomiędzy userami ale już nie zawsze w zasięgu lokalnym tylko w ramach całej infrastruktury.
3. Małych operatorów nie ma w takich bazach.

Jedyne, co może być w miarę pewne, to duży operator działający w ramach danego miasta (najlepiej jednego albo z różnymi pulami IP na każde miasto). Ale takich niestety za dużo nie będzie.
Czyli tak czy siak najpewniejsza będzie lokalizacja kraju, a coś bardziej szczegółowego to już loteria.
Łukasz Skłodowski

Łukasz Skłodowski SharePoint
Architect, PM,
Właściciel -
Mavsystem

Temat: Lokalizacja IP

http://html5demos.com/geo - mnie odnajduje z dokładnością co do budynku.

konto usunięte

Temat: Lokalizacja IP

To jeszcze nic.
Mieszkając w Raciborzu (południe Polski) miałem net z kablówki Vectra
Wszędzie pokazywało mi że jestem z Gdyni :) (tam trzymają wszystkie serwery)

A neostrada pokazywała Katowice - prawie 80kmMariusz M. edytował(a) ten post dnia 02.09.10 o godzinie 21:22

konto usunięte

Temat: Lokalizacja IP

Łukasz Skłodowski:
http://html5demos.com/geo - mnie odnajduje z dokładnością co do budynku.
True, to jest dobre rozwiązanie, choć ma poważne wady:

- użytkownik musi wyraźnie zezwolić na wytropienie jego pozycji (mało kto chyba na to pójdzie dla celów marketingowych),

- nie wszystkie przeglądarki to obsługują.

Następna dyskusja:

google maps i lokalizacja n...




Wyślij zaproszenie do