Marek
G.
Architekt
Społeczności
Internetowych;
filozofia,
medytac...
konto usunięte
Temat: Bezpłatna baza miejscowości
Marek G.:Bezpłatna chyba nie, ale możesz Urząd Statystyczny poprosić i dostać na CD za pewną odpłatą.
Czy jest gdzieś dostępna bezpłatna baza miejscowości, powiatów, województw ?
Marek
G.
Architekt
Społeczności
Internetowych;
filozofia,
medytac...
Temat: Bezpłatna baza miejscowości
w tej sytuacji zapraszam do :http://www.goldenline.pl/forum/copyleft-w-praktyce/126386
Zasoby tego typu jako powszechne i administrowane z naszych podatków powinny być publicznie dostępne, ale nie są...
Mam wrażenie że potrzebę taką odczuwa wielu z nas, dlatego zapraszam do wspólnego stworzenia takie bazy i udostępnienia jej następnie na zasadach CopyLeft...
Jakub L. Programista
Temat: Bezpłatna baza miejscowości
Życzę powodzenia.Baza GUSu liczy troszeczkę poniżej 100 000 wpisów, ale razem z nazwami miejscowości jest województwo, powiat, gmina i gusowski identyfikator.
Marcin Tarapata Analityk/Tester
Temat: Bezpłatna baza miejscowości
Wypowiedziałem się już na ten temat w innym wątku, ale się powtórzę... może się komuś przyda :)www.m82.pl/miasta_sql.rar - tylko miasta i województwa.
www.m82.pl/miasta_woje.rar
www.m82.pl/kodypocztowe.zip - miasta, wsie, powiaty (mdb).Marcin Tarapata edytował(a) ten post dnia 20.05.12 o godzinie 23:09
Łukasz Schabek Architekt Rozwiązań
Temat: Bezpłatna baza miejscowości
Do pobrania: http://www.stat.gov.pl/broker/access/prefile/listPreFi...Stan na 1.01.2012, nazwy ulic aktualizowane codziennie.
Łukasz Schabek Architekt Rozwiązań
Temat: Bezpłatna baza miejscowości
By żyło się lepiej;Struktury tabel dla powyższych plików:
Łukasz Schabek edytował(a) ten post dnia 26.01.12 o godzinie 12:01
CREATE TABLE `TERYT_TERC` (
`WOJ` varchar(2) NULL,
`POW` varchar(2) NULL,
`GMI` varchar(2) NULL,
`RODZ` varchar(1) NULL,
`NAZWA` varchar(255) NULL,
`NAZDOD` varchar(255) NULL,
`STAN_NA` varchar(10) NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Katalog podziału terytorialnego';
CREATE TABLE `TERYT_SIMC` (
`WOJ` varchar(2) NULL,
`POW` varchar(2) NULL,
`GMI` varchar(2) NULL,
`RODZ_GMI` varchar(1) NULL,
`RM` varchar(2) NULL,
`MZ` varchar(1) NULL,
`NAZWA` varchar(255) NULL,
`SYM` varchar(32) NULL,
`SYMPOD` varchar(32) NULL,
`STAN_NA` varchar(10) NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Katalog miejscowości';
CREATE TABLE `TERYT_ULIC` (
`WOJ` varchar(2) NULL,
`POW` varchar(2) NULL,
`GMI` varchar(2) NULL,
`RODZ_GMI` varchar(1) NULL,
`SYM` varchar(32) NULL,
`SYM_UL` varchar(32) NULL,
`CECHA` varchar(32) NULL,
`NAZWA_1` varchar(255) NULL,
`NAZWA_2` varchar(255) NULL,
`STAN_NA` varchar(10) NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Katalog ulic';
Łukasz Schabek Architekt Rozwiązań
Temat: Bezpłatna baza miejscowości
Załadowanie danych do tabel (PHP/Zend_Db):
$xml = simplexml_load_file("TERC.xml"); // Podział terytorialny.
foreach($xml->catalog->row as $row)
{
$WOJ = $row->xpath('col[@name="WOJ"]');
$POW = $row->xpath('col[@name="POW"]');
$GMI = $row->xpath('col[@name="GMI"]');
$RODZ = $row->xpath('col[@name="RODZ"]');
$NAZWA = $row->xpath('col[@name="NAZWA"]');
$NAZDOD = $row->xpath('col[@name="NAZDOD"]');
$STAN_NA = $row->xpath('col[@name="STAN_NA"]');
$data = array(
'WOJ' => $WOJ[0],
'POW' => $POW[0],
'GMI' => $GMI[0],
'RODZ' => $RODZ[0],
'NAZWA' => $NAZWA[0],
'NAZDOD' => $NAZDOD[0],
'STAN_NA' => $STAN_NA[0]
);
try {
$db->insert('TERYT_TERC', $data);
} catch (Exception $e) {
print_r($e);
break;
}
}
$xml = simplexml_load_file("SIMC.xml"); // Miejscowości
foreach($xml->catalog->row as $row)
{
$WOJ = $row->xpath('col[@name="WOJ"]');
$POW = $row->xpath('col[@name="POW"]');
$GMI = $row->xpath('col[@name="GMI"]');
$RODZ_GMI = $row->xpath('col[@name="RODZ_GMI"]');
$RM = $row->xpath('col[@name="RM"]');
$MZ = $row->xpath('col[@name="MZ"]');
$NAZWA = $row->xpath('col[@name="NAZWA"]');
$SYM = $row->xpath('col[@name="SYM"]');
$SYMPOD = $row->xpath('col[@name="SYMPOD"]');
$STAN_NA = $row->xpath('col[@name="STAN_NA"]');
$data = array(
'WOJ' => $WOJ[0],
'POW' => $POW[0],
'GMI' => $GMI[0],
'RODZ_GMI' => $RODZ_GMI[0],
'RM' => $RM[0],
'MZ' => $MZ[0],
'NAZWA' => $NAZWA[0],
'SYM' => $SYM[0],
'SYMPOD' => $SYMPOD[0],
'STAN_NA' => $STAN_NA[0]
);
try {
$db->insert('TERYT_SIMC', $data);
} catch (Exception $e) {
print_r($e);
break;
}
}
$xml = simplexml_load_file("ULIC.xml"); // Ulice
foreach($xml->catalog->row as $row)
{
$WOJ = $row->xpath('col[@name="WOJ"]');
$POW = $row->xpath('col[@name="POW"]');
$GMI = $row->xpath('col[@name="GMI"]');
$RODZ_GMI = $row->xpath('col[@name="RODZ_GMI"]');
$SYM = $row->xpath('col[@name="SYM"]');
$SYM_UL = $row->xpath('col[@name="SYM_UL"]');
$CECHA = $row->xpath('col[@name="CECHA"]');
$NAZWA_1 = $row->xpath('col[@name="NAZWA_1"]');
$NAZWA_2 = $row->xpath('col[@name="NAZWA_2"]');
$STAN_NA = $row->xpath('col[@name="STAN_NA"]');
$data = array(
'WOJ' => $WOJ[0],
'POW' => $POW[0],
'GMI' => $GMI[0],
'RODZ_GMI' => $RODZ_GMI[0],
'SYM' => $SYM[0],
'SYM_UL' => $SYM_UL[0],
'CECHA' => $CECHA[0],
'NAZWA_1' => $NAZWA_1[0],
'NAZWA_2' => $NAZWA_2[0],
'STAN_NA' => $STAN_NA[0]
);
try {
$db->insert('TERYT_ULIC', $data);
} catch (Exception $e) {
print_r($e);
}
}
MOAR?Łukasz Schabek edytował(a) ten post dnia 26.01.12 o godzinie 12:09
Paweł P. filozof
Temat: Bezpłatna baza miejscowości
Marcin Tarapata:
Wypowiedziałem się już na ten temat w innym wątku, ale się powtórzę... może się komuś przyda :)
http://m82.pl/miasta_sql.rar - tylko miasta i województwa.
90 dolnośląskie
52 kujawsko-pomorskie
40 lubelskie
42 lubuskie
42 łódzkie
55 małopolskie
84 mazowieckie
34 opolskie
45 podkarpackie
36 podlaskie
41 pomorskie
69 śląskie
29 świętokrzyskie
49 warmińsko-mazurskie
109 wielkopolskie
62 zachodniopomorskie
http://img220.imageshack.us/img220/9691/trocheq.jpg
Łukasz Schabek:to się szykuje powtórka z XML-a :D
Do pobrania: http://www.stat.gov.pl/broker/access/prefile/listPreFi...
Stan na 1.01.2012, nazwy ulic aktualizowane codziennie.
Dziękuje.Paweł P. edytował(a) ten post dnia 16.02.12 o godzinie 09:59
Podobne tematy
-
Bazy Danych » Baza! Tylko jaka? -
-
Bazy Danych » Baza danych w sieci lokalnej jak najprościej stworzyc? -
-
Bazy Danych » Baza danych problem z jednym zapytaniem -
-
Bazy Danych » Oracle, temat pracy inżynierskiej + baza testowa... -
-
Bazy Danych » Baza Berkeley -
-
Bazy Danych » Baza danych -
-
Bazy Danych » baza danych + strona w joomla lub woprdpress -
-
Bazy Danych » mysql baza wielojęzyczna -
-
Bazy Danych » Baza w windows 1250 do wordpressa -
-
Bazy Danych » Baza danych online -
Następna dyskusja: