Opis usługi lokalizacji
Transkrypt
Opis usługi lokalizacji
Opis usługi lokalizacji Adres usługi: http://punktyadresowe.pl/lokalizacja.php Parametry: adres – fraza definiująca adres, który ma być odnaleziony. Nieistotna jest wielkość liter i obecność znaków diakrytycznych. Fraza może zostać wpisana w dowolny sposób, np.: "Halinów Okuniewska 5", "Reda, Wejherowska 15", "Biała 12". Poszczególne wyrazy można rozdzielać zarówno spacjami jak i przecinkami. src - identyfikator układu współrzędnych zwracanych w odpowiedzi, zgodny z EPSG np. 2180 - ukł. 1992 (domyślny), 4326 - WGS84 itd. Zwracane wartości: Usługa zwraca plik w formacie JSON kodowany w UTF8. Analizując wynik przykładowego żądania: http://punktyadresowe.pl/lokalizacja.php?adres=halinów okuniewska 5 {"wyniki":[ // Wyniki to tablica obiektów, z których każdy zawiera informację o wyszukanej miejscowości, miejscowości i ulicy lub miejscowości, ulicy i punkcie adresowym. Obiekty są ułożone wg trafności wyszukiwania. {"trafnosc":1, // Liczba rzeczywista informująca o trafności wyniku, przyjmuje wartości od 0 do 1 (pełna trafność). "miejscowosc":"Halinów", // Nazwa miejscowości. "wojewodztwo":"mazowieckie", // Nazwa województwa. "powiat":"miński", // Nazwa powiatu. "gmina":"", // Nazwa gminy. "zakres_miejscowosci":[659707,485798,662143,488148], // Zakres przestrzenny miejscowości w zadanym układzie współrzędnych. Jest to tablica, której kolejne pola oznaczają: x minimalny, y mininimalny, x maksymalny, y maksymalny. Obowiązuje układ matematyczny. Parametr jest opcjonalny. "ulica":"Okuniewska", // Nazwa ulicy. Parametr występuje, gdy ulica zostanie znaleziona. "zakres_ulicy":[660473.8125,486229.46875,661606.125,487731.1875], // Zakres przestrzenny ulicy w zadanym układzie współrzędnych. Jest to tablica, której kolejne pola oznaczają: x minimalny, y mininimalny, x maksymalny, y maksymalny. Obowiązuje układ matematyczny. Parametr jest opcjonalny. "punkt":"5", // Numer punktu. Parametr występuje, gdy punkt zostanie odnaleziony. "wspolrzedne_punktu":[661458.429016793,486394.280104779] // Współrzędne odnalezionego punktu adresowego w zadanym układzie współrzędnych. Parametr to tablica x, y. Obowiązuje układ matematyczny. Parametr występuje, gdy odnaleziony zostanie punkt. }]} I to samo żądanie zwrócone w formacie XML: http://punktyadresowe.pl/lokalizacja.php?adres=halinów okuniewska 5&crs=2180&format=xml <?xml version="1.0" encoding="UTF-8"?> <WynikiWyszukiwania liczbaPozycji="1"> <Pozycja> <Trafnosc>1</Trafnosc> <Miejscowosc>Halinów</Miejscowosc> <Wojewodztwo>mazowieckie</Wojewodztwo> <Powiat>miński</Powiat> <Gmina/> <ZakresMiejscowosci>659707,485798,662143,488148</ZakresMiejscowosci> <Ulica>Okuniewska</Ulica> <ZakresUlicy>660473.8,486229.4,661606.1,487731.1</ZakresUlicy> <Punkt>5</Punkt> <WspolrzednePunktu>661458.4,486394.2</WspolrzednePunktu> </Pozycja> </WynikiWyszukiwania>