User:Gsapijaszko/punktyadresowe import

From OpenStreetMap Wiki
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);
 }
 
 
 ?>