User:Gsapijaszko/punktyadresowe import
Jump to navigation
Jump to search
PHP script to retrieve addr:xxx coordinates
The script imports the data from punktyadresowe service and convert it to osm format.
<?php */ Skrypt do pobierania danych z serwisu www.punktyadresowe.pl Autor: Grzegorz Sapijaszko Licence: CC BY-NC-SA 3.0 */ // tu wpisać interesującą gminę $wojewodztwo = "xxx"; $powiat = "yyy"; $gmina = "zzz"; // $gminaurl - w zasadzie puste, choc czasem przydaje wpisac z palca, zwlaszcza dla gmin miejskich, // gdy url jest Mgmina.... $gminaurl = ""; // $wmsurl - gdzieś tam niżej jest zaszyty na stałe, ale dla niektórych gmin zdarza się, że tamten nie działa // wtedy trzeba podejrzeć w przeglądarce i wstawić $wmsurl = ""; if($gminaurl == "") { $gminaurl = $gmina; } $offset = 2000; $pustyplik = 16213; // rozmiar pustego pliku png $path = "d:\\tmp\\".strtolower(gs_usunPLiterki($gminaurl))."\\"; if(!is_dir($path)) { if(!mkdir($path)){ echo "something was wrong at : " . $path; return 0; } } $mapa_ulic = array( => , '1-go Maja' => '1 Maja', '1-ego Maja' => '1 Maja', '11-go Listopada' => '11 Listopada', '15-go Grudnia' => '15 Grudnia', '17-go Lipca' => '17 Lipca', '21-go Stycznia' => '21 Stycznia', '24-go Stycznia' => '24 Stycznia', '27-go Stycznia' => '27 Stycznia', '28-go Lutego' => '28 Lutego', '3-go Kwietnia' => '3 Kwietnia', '3-go Maja' => '3 Maja', '3-ego Maja' => '3 Maja', '35 Lecia PRL' => '35-lecia PRL', '9-go Maja' => '9 Maja', 'Abramskiego J. ks.' => 'Księdza Jana Abramskiego', 'Al. H. Kołłątaja' => 'aleja Hugona Kołłątaja', 'Al. Spacerowa' => 'aleja Spacerowa', 'Al. Wodniaków' => 'aleja Wodniaków', 'Andersa Władysława' => 'Władysława Andersa', 'Arciszewskiego Krzysztofa' => 'Krzysztofa Arciszewskiego', 'Asnyka A.' => 'Adama Asnyka', 'Asnyka Adama' => 'Adama Asnyka', 'Asnyka' => 'Adama Asnyka', 'Baczewskiego Jana' => 'Jana Baczewskiego', 'Baczyńskiego K. K.' => 'Krzysztofa Kamila Baczyńskiego', 'Baczyńskiego' => 'Krzysztofa Kamila Baczyńskiego', 'Barlickiego Norberta' => 'Norberta Barlickiego', 'Barlickiego' => 'Norberta Barlickiego', 'Bauera Jana' => 'Jana Bauera', 'Bałasza A.' => 'Aleksandra Bałasza', 'Bema Józefa' => 'Józefa Bema', 'Bema' => 'Józefa Bema', 'Boguckiego' => 'Teofila Boguckiego', 'Boh. Stalingradu' => 'Bohaterów Stalingradu', 'Boh. Warszawy' => 'Bohaterów Warszawy', 'Bojara-Fijałkowskiego Gracjana' => 'Gracjana Bojara-Fijałkowskiego', 'Bora-Komorowskiego T. gen.' => 'Generała Tadeusza Bora-Komorowskiego', 'Borzymowskiego Marcina' => 'Marcina Borzymowskiego', 'Boya Żeleńskiego' => 'Tadeusza Boya-Żeleńskiego', 'Boya-Żeleńskiego Tadeusza' => 'Tadeusza Boya-Żeleńskiego', 'Bożka Arkadiusza' => 'Arkadiusza Bożka', 'Broniewskiego W.' => 'Władysława Broniewskiego', 'Broniewskiego Władysława' => 'Władysława Broniewskiego', 'Broniewskiego' => 'Władysława Broniewskiego', 'Brzechwy J.' => 'Jana Brzechwy', 'Brzechwy Jana' => 'Jana Brzechwy', 'Brzechwy' => 'Jana Brzechwy', 'Buczka M.' => 'Mariana Buczka', 'Buczka' => 'Mariana Buczka', 'Chałubińskiego Tytusa' => 'Tytusa Chałubińskiego', 'Chełmońskiego J.' => 'Józefa Chełmońskiego', 'Chełmońskiego Józefa' => 'Józefa Chełmońskiego', 'Chodkiewicza Jana' => 'Jana Chodkiewicza', 'Chodkiewicza Karola' => 'Karola Chodkiewicza', 'Chodkiewicza' => 'Karola Chodkiewicza', 'Chopina F.' => 'Fryderyka Chopina', 'Chopina Fryderyka' => 'Fryderyka Chopina', 'Chopina' => 'Fryderyka Chopina', 'Chrobrego B.' => 'Bolesława Chrobrego', 'Chrobrego' => 'Bolesława Chrobrego', 'Chrzanowskiego Ignacego' => 'Ignacego Chrzanowskiego', 'Cieślaka W.' => 'Cieślaka W.', 'Ciołkowskiego' => 'Konstantego Ciołkowskiego', 'Conrada Korzeniowskiego Josepha' => 'Josepha Conrada Korzeniowskiego', 'Curie-Skłodowskiej' => 'Marii Skłodowskiej-Curie', 'Czarnieckiego S.' => 'Stefana Czarnieckiego', 'Czarnieckiego Stefana' => 'Stefana Czarnieckiego', 'Czarnieckiego' => 'Stefana Czarnieckiego', 'Daszyńskiego I.' => 'Ignacego Daszyńskiego', 'Daszyńskiego' => 'Ignacego Daszyńskiego', 'Derdowskiego' => 'Jana Hieronima Derdowskiego', 'Dmowskiego Romana' => 'Romana Dmowskiego', 'Domańskiego Bolesława' => 'Bolesława Domańskiego', 'Domina Czesława' => 'Czesława Domina', 'Drzymały M.' => 'Michała Drzymały', 'Drzymały Michała' => 'Michała Drzymały', 'Dubois Stanisława' => 'Stanisława Dubois', 'Dunikowskiego K.' => 'Ksawerego Dunikowskiego', 'Dzierżykraja-Morawskiego J. W.' => 'Witolda Józefa Dzierżykraja-Morawskiego', 'Dąbka Stanisława' => 'Stanisława Dąbka', 'Dąbrowskiego J. Ks.' => 'Księdza Józefa Dąbrowskiego', 'Dąbrowskiego J.' => 'Jarosława Dąbrowskiego', 'Dąbrowskiego Jarosława' => 'Jarosława Dąbrowskiego', 'Dąbrowskiej M.' => 'Marii Dąbrowskiej', 'Dąbrowskiej' => 'Marii Dąbrowskiej', 'Długosza J.' => 'Jana Długosza', 'Długosza' => 'Jana Długosza', 'F. Szopena' => 'Fryderyka Chopina', 'Fałata Juliana' => 'Juliana Fałata', 'Fitelberga' => 'Grzegorza Fitelberga', 'Fitio Jerzego' => 'Jerzego Fitio', 'Fornalskiej' => 'Małgorzaty Fornalskiej', 'Frankowskiego Jana' => 'Jana Frankowskiego', 'Fredry Aleksandra' => 'Aleksandra Fredry', 'Fredry' => 'Aleksandra Fredry', 'Gałczyńskiego K. I. ' => 'Konstantego Ildefonsa Gałczyńskiego', 'Gałczyńskiego Konstantego Ildefonsa' => 'Konstantego Ildefonsa Gałczyńskiego', 'Gałczyńskiego' => 'Konstantego Ildefonsa Gałczyńskiego', 'gen. Grota Roweckiego' => 'Gererała Stefana Grota Roweckiego', 'Głowackiego A.' => 'Aleksandra Głowackiego', 'Gierczak Emilii' => 'Emilii Gierczak', 'Gierymskich Aleksandra i Maksymiliana' => 'Aleksandra i Maksymiliana Gierymskich', 'Golisza Maksymiliana' => 'Maksymiliana Golisza', 'Grabskiego Wł.' => 'Władysława Grabskiego', 'Grochowskiego Maksymiliana' => 'Maksymiliana Grochowskiego', 'Grota Roweckiego S. gen.' => 'Gererała Stefana Grota Roweckiego', 'Grota-Roweckiego S. gen.' => 'Gererała Stefana Grota Roweckiego', 'Grottgera A.' => 'Artura Grottgera', 'Grottgera Artura' => 'Artura Grottgera', 'Górskiego Klaudiusza' => 'Klaudiusza Górskiego', 'Gąszczak Marii Magdaleny' => 'Marii Magdaleny Gąszczak', 'Głowackiego B.' => 'Bartosza Głowackiego', 'Głowackiego Bartosza' => 'Bartosza Głowackiego', 'Hirszfelda L.' => 'Ludwika Hirszfelda', 'I Armii W.P.' => 'I Armii Wojska Polskiego', 'Iwaszkiewicza J.' => 'Jarosława Iwaszkiewicza', 'J. Kochanowskiego' => 'Jana Kochanowskiego', 'Jagiełły W.' => 'Władysława Jagiełły', 'Jagiełły' => 'Władysława Jagiełły', 'Jagoszewskiego Henryka' => 'Henryka Jagoszewskiego', 'Jankiel' => 'Jankiela', 'Jelec Jadwigi' => 'Jadwigi Jelec', 'Jordana Henryka' => 'Henryka Jordana', 'Joselewicza' => 'Berka Joselewicza', 'Jurkiewicza Kazimierza' => 'Kazimierza Jurkiewicza', 'Kajki Michała' => 'Michała Kajki', 'Kamińskiego A.' => 'Aleksandra Kamińskiego', 'Karłowicza Mieczysława' => 'Mieczysława Karłowicza', 'Karłowicza' => 'Mieczysława Karłowicza', 'Kasprowicza J.' => 'Jana Kasprowicza', 'Kasprowicza Jana' => 'Jana Kasprowicza', 'Kasprowicza' => 'Jana Kasprowicza', 'Kasprzaka' => 'Marcina Kasprzaka', 'Kilińskiego J.' => 'Jana Kilińskiego', 'Kilińskiego Jana' => 'Jana Kilińskiego', 'Kilińskiego' => 'Jana Kilińskiego', 'Kinga Martina' => 'Martina Kinga', 'Klemensiewicza Zenona' => 'Zenona Klemensiewicza', 'Kmicica Andrzeja' => 'Andrzeja Kmicica', 'Kniewskiego Władysława' => 'Władysława Kniewskiego', 'Kniewskiego' => 'Władysława Kniewskiego', 'Kochanowskiego J.' => 'Jana Kochanowskiego', 'Kochanowskiego Jana' => 'Jana Kochanowskiego', 'Kochanowskiego' => 'Jana Kochanowskiego', 'Kolumba Krzysztofa' => 'Krzysztofa Kolumba', 'Koniecpolskiego Stanisława' => 'Stanisława Koniecpolskiego', 'Konopnickiej M.' => 'Marii Konopnickiej', 'Konopnickiej Marii' => 'Marii Konopnickiej', 'Konopnickiej' => 'Marii Konopnickiej', 'Kopernika M.' => 'Mikołaja Kopernika', 'Kopernika Mikołaja' => 'Mikołaja Kopernika', 'Kopernika' => 'Mikołaja Kopernika', 'Korczaka J. dr' => 'doktora Janusza Korczaka', 'Korczaka Janusza' => 'Janusza Korczaka', 'Korczaka' => 'Janusza Korczaka', 'Korfantego W.' => 'Wojciecha Korfantego', 'Kosińskiego' => 'Antoniego Kosińskiego', 'Kossaka Juliusza' => 'Juliusza Kossaka', 'Kostenckiego Jerzego' => 'Jerzego Kostenckiego', 'Kostrzewy Wery' => 'Wery Kostrzewy', 'Kotarbińskiego Tadeusza' => 'Tadeusza Kotarbińskiego', 'Kołłątaja H.' => 'Hugona Kołłątaja', 'Kołłątaja Hugo' => 'Hugona Kołłątaja', 'Kołłątaja' => 'Hugona Kołłątaja', 'Kościuszki T. gen.' => 'Generała Tadeusza Kościuszki', 'Kościuszki T.' => 'Tadeusza Kościuszki', 'Kościuszki Tadeusza' => 'Tadeusza Kościuszki', 'Kościuszki' => 'Tadeusza Kościuszki', 'Kr. Jadwigi' => 'Królowej Jadwigi', 'Krasickiego Ignacego' => 'Józefa Ignacego Kraszewskiego', 'Krasickiego' => 'Józefa Ignacego Kraszewskiego', 'Krasińskiego Z.' => 'Zygmunta Krasińskiego', 'Kraszewskiego J. I.' => 'Józefa Ignacego Kraszewskiego', 'Kraszewskiego' => 'Józefa Ignacego Kraszewskiego', 'Kromera J.' => 'Józefa Kromera', 'Kruczkowskiego L.' => 'Leona Kruczkowskiego', 'Kruczkowskiego' => 'Leona Kruczkowskiego', 'Krzyżanowskiego Juliana' => 'Juliana Krzyżanowskiego', 'Ks. Elżbiety' => 'Księżnej Elżbiety', 'Kuczkowskiego Ignacego' => 'Ignacego Kuczkowskiego', 'Kurpińskiego Karola' => 'Karola Kurpińskiego', 'Kusocińskiego J.' => 'Janusza Kusocińskiego', 'Kutrzeby Tadeusza' => 'Tadeusza Kutrzeby', 'Kwiatkowskiego Eugeniusza' => 'Eugeniusza Kwiatkowskiego', 'Lange Oskara' => 'Oskara Lange', 'Laskonogiego Władysława' => 'Władysława Laskonogiego', 'Lelewela Joachima' => 'Joachima Lelewela', 'Leśmiana B.' => 'Bolesława Leśmiana', 'Limanowskiego B.' => 'Bolesława Limanowskiego', 'Limanowskiego Bolesława' => 'Bolesława Limanowskiego', 'M. Konopnickiej' => 'Marii Konopnickiej', 'Maciejewicza Konstantego' => 'Konstantego Maciejewicza', 'Makowskiego Tadeusza' => 'Tadeusza Makowskiego', 'Makuszyńskiego Kornela' => 'Kornela Makuszyńskiego', 'Malczewskiego Jacka' => 'Jacka Malczewskiego', 'Malczewskiego J.' => 'Jacka Malczewskiego', 'Matejki ' => 'Jana Matejki', 'Matejki J.' => 'Jana Matejki', 'Matejki Jana' => 'Jana Matejki', 'Matejki' => 'Jana Matejki', 'Matusewicz G. dr' => 'Doktor Genowefy Matusewicz', 'Maćkowicza Izydora' => 'Izydora Maćkowicza', 'Małachowskiego' => 'Stanisława Małachowskiego', 'Meczenników Unickich' => 'Męczenników Unickich', 'Miarki K.' => 'Karola Miarki', 'Michałowskiego Piotra' => 'Piotra Michałowskiego', 'Mickiewicza A.' => 'Adama Mickiewicza', 'Mickiewicza Adama' => 'Adama Mickiewicza', 'Mickiewicza' => 'Adama Mickiewicza', 'Mielczarskiego' => 'Romualda Mielczarskiego', 'Mierosławskiego' => 'Ludwika Mierosławskiego', 'Mireckiego Józefa' => 'Józefa Mireckiego', 'Miłosza C.' => 'Czesława Miłosza', 'Miłosza Cz.' => 'Czesława Miłosza', 'Modrzejewskiej Heleny' => 'Heleny Modrzejewskiej', 'Modrzewskiego' => 'Andrzeja Frycza Modrzewskiego', 'Moniuszki S.' => 'Stanisława Moniuszki', 'Moniuszki Stanisława' => 'Stanisława Moniuszki', 'Moniuszki' => 'Stanisława Moniuszki', 'Morcinka G.' => 'Gustawa Morcinka', 'Morcinka Gustawa' => 'Gustawa Morcinka', 'Morcinka' => 'Gustawa Morcinka', 'Narutowicza G.' => 'Gabriela Narutowicza', 'Narutowicza Gabriela' => 'Gabriela Narutowicza', 'Narutowicza' => 'Gabriela Narutowicza', 'Nałkowskiej' => 'Zofii Nałkowskiej', 'Nałkowskiej Z.' => 'Zofii Nałkowskiej', 'Nerudy Pablo' => 'Pablo Nerudy', 'Niedziałkowskiego' => 'Mieczysława Niedziałkowskiego', 'Niemcewicza' => 'Juliana Ursyna Niemcewicza', 'Norwida C. K. ' => 'Cypriana Kamila Norwida', 'Norwida C.K.' => 'Cypriana Kamila Norwida', 'Norwida Cypriana' => 'Cypriana Kamila Norwida', 'Norwida' => 'Cypriana Kamila Norwida', 'Noskowskiego Zygmunta' => 'Zygmunta Noskowskiego', 'Nowotki M.' => 'Marcelego Nowotki', 'Nowotki' => 'Marcelego Nowotki', 'Nowowiejskiego Feliksa' => 'Feliksa Nowowiejskiego', 'Ogińskiego Michała Kleofasa' => 'Michała Kleofasa Ogińskiego', 'Ogińskiego Michała' => 'Michała Kleofasa Ogińskiego', 'Okrzei S.' => 'Stefana Okrzei', 'Okrzei St.' => 'Stefana Okrzei', 'Okrzei Stefana' => 'Stefana Okrzei', 'Okrzei' => 'Stefana Okrzei', 'Okulickiego Leopolda' => 'Leopolda Okulickiego', 'Okulickiego Niedźwiadka L. gen.' => 'Generała Leopolda Okulickiego Niedźwiadka', 'Ordona J.' => 'Juliana Ordona', 'Orkana' => 'Władysława Orkana', 'Orkana W.' => 'Władysława Orkana', 'Orzeszkowej E.' => 'Elizy Orzeszkowej', 'Orzeszkowej' => 'Elizy Orzeszkowej', 'Orłowskiego Aleksandra' => 'Aleksandra Orłowskiego', 'Paderewskiego Ignacego Jana' => 'Ignacego Jana Paderewskiego', 'Paderewskiego Ignacego' => 'Ignacego Jana Paderewskiego', 'Paderewskiego' => 'Ignacego Jana Paderewskiego', 'Picassa Pablo' => 'Pablo Picassa', 'Pieniężnego Seweryna' => 'Seweryna Pieniężnego', 'Pileckiego Witolda' => 'Witolda Pileckiego', 'Piłsudskiego J. Marsz.' => 'marszałka Józefa Piłsudskiego', 'Piłsudskiego J. marsz.' => 'marszałka Józefa Piłsudskiego', 'Piłsudskiego J.' => 'Józefa Piłsudskiego', 'Piłsudskiego Józefa' => 'Józefa Piłsudskiego', 'Piłsudskiego Marszałka' => 'marszałka Józefa Piłsudskiego', 'Piłsudskiego' => 'Józefa Piłsudskiego', 'Plater E.' => 'Emilii Plater E.', 'Pobożnego H.' => 'Henryka Pobożnego', 'Polipol Aleja' => 'aleja Polipol', 'Poniatowskiego J.' => 'Józefa Poniatowskiego', 'Poniatowskiego' => 'Stanisława Augusta Poniatowskiego', 'Popiełuszki Jerzego' => 'Jerzego Popiełuszki', 'Powstańców Wlkp.' => 'Powstańców Wielkopolskich', 'Poświatowskiej H.' => 'Haliny Poświatowskiej', 'Prusa B.' => 'Bolesława Prusa', 'Prusa Bolesława' => 'Bolesława Prusa', 'Prusa' => 'Bolesława Prusa', 'Próchnika Adama' => 'Adama Próchnika', 'Przerwy-Tetmajera K.' => 'Kazimierza Przerwy-Tetmajera', 'Pstrowskiego' => 'Wincentego Pstrowskiego', 'Pułaskiego K.' => 'Kazimierza Pułaskiego', 'Pułaskiego' => 'Kazimierza Pułaskiego', 'Rafińskiego Teodora' => 'Teodora Rafińskiego', 'Rataja M.' => 'Macieja Rataja', 'Ratajczaka Franciszka' => 'Franciszka Ratajczaka', 'Reja M.' => 'Mikołaja Reja', 'Reja Mikołaja' => 'Mikołaja Reja', 'Reja' => 'Mikołaja Reja', 'Rejtana Tadeusza' => 'Tadeusza Rejtana', 'Rejtana' => 'Tadeusza Rejtana', 'Reymonta W.' => 'Władysława Reymonta', 'Reymonta W. S.' => 'Władysława Stanisława Reymonta', 'Reymonta Władysława Stanisława' => 'Władysława Stanisława Reymonta', 'Reymonta Władysława' => 'Władysława Reymonta', 'Reymonta' => 'Władysława Stanisława Reymonta', 'Rodziewiczówny Marii' => 'Marii Rodziewiczówny', 'Roli-Żymierskiego M. marsz.' => 'marszałka Michała Roli-Żymierskiego', 'Roosevelta' => 'Franklina Delano Roosevelta', 'Ruszczyca Ferdynanda' => 'Ferdynanda Ruszczyca', 'Rzeckiego I.' => 'Ignacego Rzeckiego', 'Rzeckiego' => 'Ignacego Rzeckiego', 'Różyckiego Ludomira' => 'Ludomira Różyckiego', 'Sanguszki A. ks.' => 'księcia Andrzeja Sanguszki', 'Sawickiej H.' => 'Hanki Sawickiej', 'Sawickiej Hanki' => 'Hanki Sawickiej', 'Sienkiewicza H.' => 'Henryka Sienkiewicza', 'Sienkiewicza Henryka' => 'Henryka Sienkiewicza', 'Sienkiewicza' => 'Henryka Sienkiewicza', 'Siennickiego Ryszarda' => 'Ryszarda Siennickiego', 'Sierocińskiego Romana' => 'Romana Sierocińskiego', 'Sierpińskiego Wacława' => 'Wacława Sierpińskiego', 'Sierpińskiego Z. prof.' => 'profesora Zbigniewa Sierpińskiego', 'Sikorskiego W. gen.' => 'Generała Władysława Sikorskiego', 'Sikorskiego W.' => 'Generała Władysława Sikorskiego', 'Sikorskiego Władysława' => 'Generała Władysława Sikorskiego', 'Sikorskiego' => 'Generała Władysława Sikorskiego', 'Skalskiego' => 'Generała Stanisława Skalskiego', 'Skargi P.' => 'Piora Skargi', 'Skargi Piotra' => 'Piotra Skargi', 'Skoczylasa Władysława' => 'Władysława Skoczylasa', 'Skrzetuskiego J.' => 'Jana Skrzetuskiego', 'Skrzetuskiego Jana' => 'Jana Skrzetuskiego', 'Skłodowskiej' => 'Marii Skłodowskiej-Curie', 'Skłodowskiej- Curie M.'=> 'Marii Skłodowskiej-Curie', 'Skłodowskiej-Curie M.' => 'Marii Skłodowskiej-Curie', 'Skłodowskiej-Curie Marii' => 'Marii Skłodowskiej-Curie', 'Skłodowskiej-Curie' => 'Marii Skłodowskiej-Curie', 'Sokołowskiego A.' => 'Alfreda Sokołowskiego', 'Soplicy J.' => 'Jacka Soplicy', 'Sowińskiego Józefa' => 'Józefa Sowińskiego', 'Spasowskiego Władysława' => 'Władysława Spasowskiego', 'Staffa Leopolda' => 'Leopolda Staffa', 'Staffa' => 'Leopolda Staffa', 'Stankiewicza Mamerta' => 'Mamerta Stankiewicza', 'Starzyńskiego Stefana' => 'Stefana Starzyńskiego', 'Staszica St.' => 'Stanisława Staszica', 'Staszica S.' => 'Stanisława Staszica', 'Staszica Stanisława' => 'Stanisława Staszica', 'Staszica' => 'Stanisława Staszica', 'Struga Andrzeja' => 'Andrzeja Struga', 'Struka Księdza' => 'księdza Struka', 'Stryjeńskiej Z.' => 'Zofii Stryjeńskiej', 'Stwosza W.' => 'Wita Stwosza', 'Sucharskiego Henryka' => 'Henryka Sucharskiego', 'Sucharskiego' => 'Majora Henryka Sucharskiego', 'Sułkowskiego Antoniego' => 'Antoniego Sułkowskiego', 'Sygietyńskiego Tadeusza' => 'Tadeusza Sygietyńskiego', 'Szafera W. prof.' => 'Profesora Władysława Szafera', 'Szarego F.' => 'Floriana Szarego', 'Szelburg-Zarembiny Ewy' => 'Ewy Szelburg-Zarembiny', 'Szenwalda Lucjana' => 'Lucjana Szenwalda', 'Szymanowskiego Karola' => 'Karola Szymanowskiego', 'Szymanowskiego' => 'Karola Szymanowskiego', 'Słowackiego J.' => 'Juliusza Słowackiego', 'Słowackiego Juliusza' => 'Juliusza Słowackiego', 'Słowackiego' => 'Juliusza Słowackiego', 'T. Kościuszki' => 'Tadeusza Kościuszki', 'Tarnowskiego Jana' => 'Jana Tarnowskiego', 'Tatarkiewicza Władysława' => 'Władysława Tatarkiewicza', 'Teligi Leonida' => 'Leonida Teligi', 'Teligi' => 'Leonida Teligi', 'Tetmajera Kazimierza' => 'Kazimierza Tetmajera', 'Tetmajera' => 'Kazimierza Tetmajera', 'Tokarzewskiego-Karaszewicza Torwida M. gen.' => 'Generała Michała T. Tokarzewskiego-Karaszewicza Torwida', 'Traugutta Romualda' => 'Romualda Traugutta', 'Traugutta R.' => 'Romualda Traugutta', 'Traugutta' => 'Romualda Traugutta', 'Turowskiego Władysława' => 'Władysława Turowskiego', 'Tuwima J.' => 'Juliana Tuwima', 'Tuwima Juliana' => 'Juliana Tuwima', 'Tuwima' => 'Juliana Tuwima', 'Tysiąclecia PP' => 'Tysiąclecia Państwa Polskiego', 'W. Jagiełły' => 'Władysława Jagiełły', 'Wallenroda K.' => 'Konrada Wallenroda', 'Waresiaka E. Ks.' => 'księdza Eugeniusza Waresiaka', 'Warskiego Adolfa' => 'Adolfa Warskiego', 'Waryńskiego L.' => 'Ludwika Waryńskiego', 'Waryńskiego Ludwika' => 'Ludwika Waryńskiego', 'Waryńskiego' => 'Ludwika Waryńskiego', 'Wasilewskiej' => 'Wandy Wasilewskiej', 'Waszyngtona Jerzego' => 'Jerzego Waszyngtona', 'Walasiewiczówny S.' => 'Stanisławy Walasiewiczówny', 'Wańkowicza Melchiora' => 'Melchiora Wańkowicza', 'Wieniawskiego Henryka' => 'Henryka Wieniawskiego', '"Wira" Bartoszewskiego' => 'Konrada "Wira" Bartoszewskiego', 'Witosa' => 'Wincentego Witosa', 'Witosa W.' => 'Wincentego Witosa', 'Wołodyjowskiego Michała' => 'Michała Wołodyjowskiego', 'Wojciecha św.' => 'świętego Wojciecha', 'Wróblewskiego Walerego' => 'Walerego Wróblewskiego', 'Wybickiego J. gen.' => 'Generała Józefa Wybickiego', 'Wybickiego Józefa' => 'Józefa Wybickiego', 'Wybickiego' => 'Józefa Wybickiego', 'Wyczółkowskiego Leona' => 'Leona Wyczółkowskiego', 'Wyki Kazimierza' => 'Kazimierza Wyki', 'Wyspiańskiego S.' => 'Stanisława Wyspiańskiego', 'Wyspiańskiego Stanisława' => 'Stanisława Wyspiańskiego', 'Wyspiańskiego' => 'Stanisława Wyspiańskiego', 'Wyszyńskiego S. kard.' => 'Kardynała Stefana Wyszyńskiego', 'Wyszyńskiego S.' => 'Kardynała Stefana Wyszyńskiego', 'Wyszyńskiego Stefana' => 'Stefana Wyszyńskiego', 'Wyszyńskiego kard.' => 'Kardynała Stefana Wyszyńskiego', 'Zamenhofa Ludwika' => 'Ludwika Zamenhofa', 'Zana T.' => 'Tomasza Zana', 'Zelenay A.' => 'Anny Zelenay', 'Zapolskiej G.' => 'Gabrieli Zapolskiej', 'Zapolskiej' => 'Gabrieli Zapolskiej', 'Zaruskiego Mariusza' => 'Mariusza Zaruskiego', 'Zubrzyckiego Franciszka' => 'Franciszka Zubrzyckiego', 'Łopuskiego Edmunda' => 'Edmunda Łopuskiego', 'Łukasiewicza I.' => 'Ignacego Łukasiewicza', 'Łukasiewicza Ignacego' => 'Ignacego Łukasiewicza', 'Łukasińskiego W.' => 'Waleriana Łukasińskiego', 'Łęckiej' => 'Izabeli Łęckiej', 'Ściegiennego Piotra' => 'Piotra Ściegiennego', 'Śliwińskiego Józefa' => 'Józefa Śliwińskiego', 'Śnieżka Adama' => 'Adama Śnieżka', 'Św. Ducha' => 'Świętego Ducha', 'Św. Huberta' => 'Świętego Huberta', 'Św. Jana' => 'Świętego Jana', 'Św. Rozalii' => 'Świętej Rozalii', 'Św. Wojciecha' => 'Świętego Wojciecha', 'Świerczewskiego' => 'Generała Karola Świerczewskiego', 'Świerczewskiego K. gen.' => 'Generała Karola Świerczewskiego', 'Świerczewskiego K.gen.' => 'Generała Karola Świerczewskiego', 'Żebrowskiego Michała' => 'Michała Żebrowskiego', 'Żeromskiego S.' => 'Stefana Żeromskiego', 'Żeromskiego Stefana' => 'Stefana Żeromskiego', 'Żeromskiego' => 'Stefana Żeromskiego', 'Żymierskiego' => 'Generała Michała Roli-Żymierskiego', 'Żółkiewskiego Stanisława' => 'Stanisława Żółkiewskiego', ); $plik_z_punktami = "".$path. "punkty.txt"; $plik_z_ulicami = "".$path."".strtolower(gs_usunPLiterki($gminaurl))."_ulice.osm"; $plik_z_numerami = "".$path."".strtolower(gs_usunPLiterki($gminaurl))."_numerki.osm"; $fp = fopen($plik_z_ulicami, 'w'); $do_pliku_z_ulicami =""; fwrite($fp,$do_pliku_z_ulicami); $fpn = fopen($plik_z_numerami, 'w'); $do_pliku_z_numerkami = "<?xml version='1.0' encoding='UTF-8'?>\n<osm version='0.6' upload='false' generator='OLDLEŃ + php'>\n"; fwrite($fpn,$do_pliku_z_numerkami); $k = 10; // pobieramy bbox dla miejscowości // wyszukujemy xmin, ymin, xmax, ymax $bbox = gs_ZnajdzBBoxZGetCapabilities($gminaurl); //$bbox = array(294224,419643,308976,432511); // gmina głogów // gdy już mamy bbox, to: pobieramy kafelki z punktami adresowymi (niebieskie kwadraciki na bialym tle) // przetwarzamy kafelki na czarne punkty wielkości 1x1 piksela convertem z imagemagicka // odczytujemy współrzędne czarnych punktów z kafelków // odpytujemy serwer o właściwości punktów // potrzebne: php + wget + imagemagick // ścieżki dostępu do plików/katalogów w skrypcie są na sztywno // pod linuxem można zostawić relacyjnie bądź wystarczą same nazwy poleceń gs_PobierzKafelki($bbox); gs_KonwertujKafelki($bbox); gs_WyciagnijPunktyZKafelkow($bbox,$plik_z_punktami); gs_PobierzPunktyZSerwera($plik_z_punktami,$gminaurl); if (($handle = fopen("$plik_z_punktami", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $xmin = $data[0]; $ymin = $data[1]; $xmax = $data[2]; $ymax = $data[3]; $x = $data[4]; $y = $data[5]; $patha = "".$path."".$xmin."_".$ymin."_".$xmax."_".$ymax."\\"; if(!is_dir($patha)) { if(!mkdir($patha)){ echo "something was wrong at : " . $patha; return 0; } } $plik = "".$patha."".$x."_".$y.".html"; if(filesize($plik) != 0) { $dane = gs_ParsujHTML($plik); print_r($dane); // $miejscowosc = trim($dane['Miejscowość (SIMC)']); $miejscowosc = trim($dane['Miejscowość(Id GUS)']); // $miejscowosc = trim($dane['Miejscowość']); $miejscowosc_nazwa = trim($miejscowosc); $miejscowosc_nazwa = substr($miejscowosc_nazwa, 0, strpos($miejscowosc, " (")); $simc = substr($miejscowosc, strpos($miejscowosc, " (")+2, 7); // $ulica = trim($dane['Nazwa ulicy (ULIC)']); $ulica = trim($dane['Nazwa ulicy(Id GUS)']); // $ulica = trim($dane['Nazwa ulicy']); $ulica_nazwa = substr($ulica, 0, strpos($ulica, " (")); $ulica_nazwa = trim($ulica_nazwa); $ulica_nazwa = str_replace($ulica_nazwa," "," "); if ($ulica_nazwa != ){ if(array_key_exists($ulica_nazwa, $mapa_ulic)) { $ulica_nazwa = $mapa_ulic[$ulica_nazwa]; echo "NAZWA została zmieniona: $ulica_nazwa\n"; // sleep(3); } $miejscowosci_i_ulice[] = "$miejscowosc_nazwa | $ulica_nazwa"; } $ulica_ulic = substr($ulica, strpos($ulica, "(")+1, 5); if(strlen($ulica_ulic) < 5) { $ulica_ulic = ""; } $numer = trim($dane['Numer']); $kod_pocztowy = trim($dane['Kod pocztowy']); $wspolrzedne = trim($dane['GPS (WGS 84)']); $dlugosc = substr($wspolrzedne,2,8); $szerokosc = substr($wspolrzedne,14,8); $data_zmiany = trim($dane['Data zmiany']); $url = $zrodlo = trim($dane['Źródło danych']); if($dlugosc == "" OR $szerokosc == "") { echo "BRAKUJE WSPOLRZEDNYCH\n"; sleep(5); } else { gs_ZapiszPunktWPliku($gmina,$miejscowosc_nazwa,$ulica_nazwa,$numer,$kod_pocztowy,$dlugosc,$szerokosc,$data_zmiany); } //sleep(1); } } $miejscowosci_i_ulice = array_unique($miejscowosci_i_ulice); sort($miejscowosci_i_ulice); foreach ($miejscowosci_i_ulice as &$jedno) { $jedno = array_shift($miejscowosci_i_ulice); fwrite($fp,"$jedno\n"); } } fwrite($fpn, '</osm>'); fclose($fpn); function gs_ParsujHTML($plik) { $html = file_get_contents("$plik", "r"); @$dom= new DOMDocument(); @$dom->loadHTML($html); @$dom->preserveWhiteSpace = false; $content2= $dom->getElementsByTagname('th'); $content3= $dom->getElementsByTagname('td'); $keys = array(); $vals = array(); foreach ($content2 as $val) $keys[]= $val->nodeValue; foreach ($content3 as $val) $vals[]= $val->nodeValue; $out = array(); for ($i = 0; $i < count($keys);$i++) { $out[$keys[$i]] = $vals[$i]; } return $out; } function gs_PobierzPunktyZSerwera($plik_z_punktami,$gminaurl) { global $path, $wmsurl; if (($handle = fopen("$plik_z_punktami", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $xmin = $data[0]; $ymin = $data[1]; $xmax = $data[2]; $ymax = $data[3]; $x = $data[4]; $y = $data[5]; $patha = "".$path."".$xmin."_".$ymin."_".$xmax."_".$ymax."\\"; if(!is_dir($patha)) { if(!mkdir($patha)){ echo "something was wrong at : " . $patha; return 0; } } $plik = "".$patha."".$x."_".$y.".html"; if($wmsurl == "") { $url = "http://www.punktyadresowe.pl/cgi-bin/mapserv?map=/home/www/impa2 /wms/".strtolower(gs_usunPLiterki($gminaurl))." .map&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetFeatureInfo&INFO_FORMAT=text/html &LAYERS=ulice,punkty&QUERY_LAYERS=ulice,punkty&SRS=EPSG:2180&FORMAT=image/png &WIDTH=2000&HEIGHT=2000&BBOX=$xmin,$ymin,$xmax,$ymax&X=$x&Y=$y"; } else { $url = "".$wmsurl."&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetFeatureInfo&INFO_FORMAT=text/html &LAYERS=ulice,punkty&QUERY_LAYERS=ulice,punkty&SRS=EPSG:2180&FORMAT=image/png &WIDTH=2000&HEIGHT=2000&BBOX=$xmin,$ymin,$xmax,$ymax&X=$x&Y=$y"; } // echo "$url\n"; $uagent = "\"Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2\""; if(!file_exists($plik) OR filesize($plik) <= 1500) { sprobuj_ponownie: exec('d:\\sapi\\wget\\wget.exe -U '.$uagent.' -O '.$plik.' "'.$url.'"'); sleep(1); } } fclose($handle); } } function gs_ZnajdzBBoxZGetCapabilities($gminaurl) { $url = "http://www.punktyadresowe.pl/cgi-bin/mapserv?map=/home/www/impa2/wms/".strtolower(gs_usunPLiterki($gminaurl))." .map&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetCapabilities&FORMAT=application/vnd.ogc.wms_xml"; $plik = file_get_contents($url, "r"); $plik = trim(substr($plik, strpos($plik, "<BoundingBox SRS=\"EPSG:2180\"")+40, 70)); $minx = trim(substr($plik,6,6)); $miny = trim(substr($plik,20,6)); $maxx = trim(substr($plik,34,6)); $maxy = trim(substr($plik,48,6)); // echo "PLIK = $plik\n"; echo "MINX = $minx\n"; echo "MINY = $miny\n"; echo "MAXX = $maxx\n"; echo "MAXY = $maxy\n"; $bbox = array($minx, $miny, $maxx, $maxy); return $bbox; } function gs_ZnajdzBBox($gminaurl) { $url = "http://" . strtolower(gs_usunPLiterki($gminaurl)) .".punktyadresowe.pl"; // $xmlUrl = "" . $url . "/system/usluga.php?akcja=miejscowosci&format=xml"; // XML feed file/URL $xmlUrl = "d:\\tmp\\trzebiatow.xml"; // XML feed file/URL $xmlStr = file_get_contents($xmlUrl); $xmlObj = simplexml_load_string($xmlStr); $arrXml = objectsIntoArray($xmlObj); //print_r($arrXml); $array = $arrXml; $miejscowosci = array_pop($array); //print_r($miejscowosci); //$max = sizeof($miejscowosci); foreach ($miejscowosci as $key => $value) { $zakres = $value['ZakresPrzestrzenny']; $zakres = array_pop($zakres); // print_r($zakres); $xmin[] = "".$zakres['xmin'].""; $ymin[] = "".$zakres['ymin'].""; $xmax[] = "".$zakres['xmax'].""; $ymax[] = "".$zakres['ymax'].""; } sort($xmin, SORT_NUMERIC); $xmin = array_shift($xmin); sort($xmax, SORT_NUMERIC); $xmax = array_pop($xmax); sort($ymin, SORT_NUMERIC); $ymin = array_shift($ymin); sort($ymax, SORT_NUMERIC); $ymax = array_pop($ymax); $bbox = array($xmin,$ymin,$xmax,$ymax); return $bbox; } function gs_PobierzKafelki($bbox){ global $wmsurl, $gminaurl, $pustyplik, $offset; $x = floor(($bbox[2] - $bbox[0])/$offset)+1; $y = floor(($bbox[3] - $bbox[1])/$offset)+1; echo "$x\n$y"; for ($i=0;$i<=$x;$i++) { for($j=0;$j<=$y;$j++) { $xmin = $bbox[0]+$i*$offset; $xmax = $bbox[0]+($i+1)*$offset; $ymin = $bbox[1]+$j*$offset; $ymax = $bbox[1]+($j+1)*$offset; echo "$i|$j = $xmin, $ymin, $xmax, $ymax\n"; $path = "d:\\tmp\\".strtolower(gs_usunPLiterki($gminaurl))."\\" . $i ."\\"; if(!is_dir($path)) { if(!mkdir($path)){ echo "something was wrong at : " . $path; return 0; } } $plik = "" . $path ."\\" . $j . ""; $plikpng = "" . $plik . ".png"; if(!file_exists($plikpng) OR filesize($plikpng) < $pustyplik){ if($wmsurl == "") { $url = "http://www.punktyadresowe.pl/cgi-bin/mapserv?map=/home/www/impa2 /wms/".strtolower(gs_usunPLiterki($gminaurl))." .map&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=punkty&FORMAT=image/png&SRS=EPSG:2180 &WIDTH=$offset&HEIGHT=$offset&BBOX=$xmin,$ymin,$xmax,$ymax"; } else { $url = "".$wmsurl."&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=punkty&FORMAT=image/png&SRS=EPSG:2180 &WIDTH=$offset&HEIGHT=$offset&BBOX=$xmin,$ymin,$xmax,$ymax"; } $uagent = "\"Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2\""; exec('d:\\sapi\\wget\\wget.exe -U '.$uagent.' -O '.$plikpng.' "'.$url.'"'); sleep(1); } else { echo "PLIK $plikpng istnieje\n"; } } } } function gs_KonwertujKafelki($bbox){ global $gminaurl, $pustyplik, $offset; $x = floor(($bbox[2] - $bbox[0])/$offset)+1; $y = floor(($bbox[3] - $bbox[1])/$offset)+1; echo "$x\n$y"; for ($i=0;$i<=$x;$i++) { for($j=0;$j<=$y;$j++) { $path = "d:\\tmp\\".strtolower(gs_usunPLiterki($gminaurl))."\\" . $i ."\\"; $plik = "" . $path ."\\" . $j . ""; $plikpng = "" . $plik . ".png"; $plikwynikowy = "".$plik."_skonwertowany.png"; if(!file_exists($plikwynikowy) OR filesize($plikwynikowy) == 0) { if(file_exists($plikpng) AND filesize($plikpng) > $pustyplik){ echo "Konwertuje $plikpng\n"; exec('d:\\imagemagick\\convert -filter Point -resize 1000x1000 -threshold 20% '.$plikpng.' '.$plikwynikowy.); // sleep(1); } } } } } function gs_WyciagnijPunktyZKafelkow($bbox,$plik_z_punktami){ global $gminaurl, $offset; $x = floor(($bbox[2] - $bbox[0])/$offset)+1; $y = floor(($bbox[3] - $bbox[1])/$offset)+1; if(!file_exists($plik_z_punktami)) { for ($i=0;$i<=$x;$i++) { for($j=0;$j<=$y;$j++) { $xmin = $bbox[0]+$i*$offset; $xmax = $bbox[0]+($i+1)*$offset; $ymin = $bbox[1]+$j*$offset; $ymax = $bbox[1]+($j+1)*$offset; // echo "$i|$j = $xmin, $ymin, $xmax, $ymax\n"; $path = "d:\\tmp\\".strtolower(gs_usunPLiterki($gminaurl))."\\" . $i ."\\"; $plikwynikowy = "".$path."".$j."_skonwertowany.png"; if(file_exists($plikwynikowy) AND filesize($plikwynikowy) > 0) { $im = imagecreatefrompng("$plikwynikowy"); $imx=imagesx($im); $imy=imagesy($im); // echo "X = $x, Y= $y\n"; echo "PLIK = $plikwynikowy\n"; for($m=0;$m<=($imx-1);$m++) { for($n=0;$n<=($imy-1);$n++) { $rgb = imagecolorat($im, $m, $n); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> 8) & 0xFF; $b = $rgb & 0xFF; if($r == 0 AND $g == 0 AND $b == 1){ $m2 = $m*2; $n2 = $n*2; $fp = fopen($plik_z_punktami, 'a'); $doPliku ="$xmin,$ymin,$xmax,$ymax,$m2,$n2\n"; fwrite($fp,$doPliku); echo "$xmin | $ymin | $xmax | $ymax | $m2 | $n2 | $r - $g - $b | $rgb\n"; } } } } } } } else { echo "PLIK Z PUNKTAMI JUZ ISTNIEJE\n"; } } function gs_usunPLiterki($string) { $pliterki = array("ą", "ć", "ę", "ł", "ń", "ó", "ś", "ż", "ź", "Ą", "Ć", "Ę", "Ł", "Ń", "Ó", "Ś", "Ż", "Ź", " "); $lacina = array("a", "c", "e", "l", "n", "o", "s", "z", "z", "A", "C", "E", "L", "N", "O", "S", "Z", "Z", ""); $new_string = str_replace($pliterki, $lacina, $string); return $new_string; }; function gs_ZapiszPunktWPliku($gmina,$miejscowosc,$nazwa_ulicy,$numer,$kod_pocztowy,$dlugosc,$szerokosc,$data_zmiany) { global $fpn, $k, $url; $k=$k+1; /* echo "GMINA = $gmina\n"; echo "KOD POCZTOWY = $kod_pocztowy\n"; echo "ULICA = \"$nazwa_ulicy\"\n"; echo "MIEJSCOWOSC = $miejscowosc\n"; echo "NUMER = $numer\n"; echo "DLUGOSC = $dlugosc\n"; echo "SZEROKOSC = $szerokosc\n"; echo "DATA ZMIANY = $data_zmiany\n"; */ $do_pliku = "<node id='-" . $k . "' action='modify' visible='true' lat='" . $szerokosc . "' lon='" . $dlugosc . "'>\n"; $do_pliku .= "<tag k='addr:city' v='" . $miejscowosc . "' />\n"; $do_pliku .= "<tag k='addr:housenumber' v='" . $numer . "' />\n"; if($kod_pocztowy == "" OR $kod_pocztowy == "xx-xxx") { $do_pliku .= "<tag k='fixme' v='Popraw kod pocztowy' />\n"; } $do_pliku .= "<tag k='addr:postcode' v='" . $kod_pocztowy . "' />\n"; if($nazwa_ulicy != "" AND $nazwa_ulicy != "()" ) { $do_pliku .= "<tag k='addr:street' v='" . $nazwa_ulicy . "' />\n"; } else { $do_pliku .= "<tag k='addr:place' v='" . $miejscowosc . "' />\n"; } // $do_pliku .= "<tag k='data_zmiany' v='" . $data_zmiany . "' />\n"; $do_pliku .= "<tag k='source:addr' v='" . $url . "' />\n"; $do_pliku .= "</node>\n"; fwrite($fpn,$do_pliku); } ?>