... hallo jungs
ich suche einen pfadfinder, der heute noch eine gute Tat offen hat.
Ich versuche verzweifelt seit einigen Stunden, aus der geodb vom opengeodb-project, die Tabelle zip-coordinates zu ziehen.
siehe: http://opengeodb.giswiki.org/wiki/OpenGeoDB_-_Umkreissuche (Erstellen der Basisdaten).
Problem: Die geodb ist zu groß. Stürzt bei mir immer ab.
Hat jemand von euch gerade zufällig die Kapazitäten die geodb zu ziehen
http://fa-technik.adfc.de/code/opengeodb/opengeodb.sql.gz
und mir die zip_coordinates zu createn?
CREATE TABLE `zip_coordinates` (
zc_id INT NOT NULL auto_increment PRIMARY KEY,
zc_loc_id INT NOT NULL ,
zc_zip VARCHAR( 10 ) NOT NULL ,
zc_location_name VARCHAR( 255 ) NOT NULL ,
zc_lat DOUBLE NOT NULL ,
zc_lon DOUBLE NOT NULL
)
INSERT INTO zip_coordinates (zc_loc_id, zc_zip, zc_location_name, zc_lat, zc_lon)
SELECT gl.loc_id, plz.text_val, name.text_val, coord.lat, coord.lon
FROM geodb_textdata plz
LEFT JOIN geodb_textdata name ON name.loc_id = plz.loc_id
LEFT JOIN geodb_locations gl ON gl.loc_id = plz.loc_id
LEFT JOIN geodb_coordinates coord ON plz.loc_id = coord.loc_id
WHERE plz.text_type =500300000/* ID für Postleitzahl */
AND name.text_type =500100000/* ID für name */
AND (
gl.loc_type =100600000/* ID für pol. Gliederung */
OR
gl.loc_type =100700000/* ID für Ortschaft */
);
ALTER TABLE zip_coordinates ADD INDEX IDX_ZIP ([bearbeiten]);
Das wäre Klasse.... tausenddank schonmal!
Gruß,
crunch
ich suche einen pfadfinder, der heute noch eine gute Tat offen hat.
Ich versuche verzweifelt seit einigen Stunden, aus der geodb vom opengeodb-project, die Tabelle zip-coordinates zu ziehen.
siehe: http://opengeodb.giswiki.org/wiki/OpenGeoDB_-_Umkreissuche (Erstellen der Basisdaten).
Problem: Die geodb ist zu groß. Stürzt bei mir immer ab.
Hat jemand von euch gerade zufällig die Kapazitäten die geodb zu ziehen
http://fa-technik.adfc.de/code/opengeodb/opengeodb.sql.gz
und mir die zip_coordinates zu createn?
CREATE TABLE `zip_coordinates` (
zc_id INT NOT NULL auto_increment PRIMARY KEY,
zc_loc_id INT NOT NULL ,
zc_zip VARCHAR( 10 ) NOT NULL ,
zc_location_name VARCHAR( 255 ) NOT NULL ,
zc_lat DOUBLE NOT NULL ,
zc_lon DOUBLE NOT NULL
)
INSERT INTO zip_coordinates (zc_loc_id, zc_zip, zc_location_name, zc_lat, zc_lon)
SELECT gl.loc_id, plz.text_val, name.text_val, coord.lat, coord.lon
FROM geodb_textdata plz
LEFT JOIN geodb_textdata name ON name.loc_id = plz.loc_id
LEFT JOIN geodb_locations gl ON gl.loc_id = plz.loc_id
LEFT JOIN geodb_coordinates coord ON plz.loc_id = coord.loc_id
WHERE plz.text_type =500300000/* ID für Postleitzahl */
AND name.text_type =500100000/* ID für name */
AND (
gl.loc_type =100600000/* ID für pol. Gliederung */
OR
gl.loc_type =100700000/* ID für Ortschaft */
);
ALTER TABLE zip_coordinates ADD INDEX IDX_ZIP ([bearbeiten]);
Das wäre Klasse.... tausenddank schonmal!
Gruß,
crunch