geonames.orgデータをデータベースにインポートする方法はありますか?私がインポートしようとしているのはhttp://download.geonames.org/export/dump/DO.zipで、私のDBはMySQLデータベースです。
19180 次
4 に答える
25
「メインの「GeoName」テーブルには次のフィールドがあります。
まず、MySQL インスタンスにデータベースとテーブルを作成します。フィールドのタイプは、上記のタイトルを引用したセクションの各行に示されています。
CREATE DATABASE DO_test;
CREATE TABLE `DO_test`.`DO_table` (
`geonameid` INT,
`name` varchar(200),
`asciiname` varchar(200),
`alternatenames` varchar(5000),
`latitude` DECIMAL(10,7),
`longitude` DECIMAL(10,7),
`feature class` char(1),
`feature code` varchar(10),
`country code` char(2),
`cc2` char(60),
`admin1 code` varchar(20),
`admin2 code` varchar(80),
`admin3 code` varchar(20),
`admin4 code` varchar(20),
`population` bigint,
`elevation` INT,
`gtopo30` INT,
`timezone` varchar(100),
`modification date` date
)
CHARACTER SET utf8;
テーブルが作成されたら、ファイルからデータをインポートできます。フィールドはタブで区切られ、行は改行として表示されます:
LOAD DATA INFILE '/path/to/your/file/DO.txt' INTO TABLE `DO_test`.`DO_table`;
于 2011-03-13T02:41:23.577 に答える
16
geonames サイトから最新のデータをダウンロードして MySQL データベースにインポートするシェル スクリプトを最近作成しました。これは GeoNames Forum の知識に基づいており、多くの時間を節約できました。
最初のバージョンですが、完全に機能します。多分それは助けることができます。
http://codigofuerte.github.com/GeoNames-MySQL-DataImport/でアクセスできます。
于 2013-04-04T16:20:04.543 に答える