php如何获取地理编码,php – 使用Geonames.org下载使用什么算法进行反向地理编码?...

本文介绍如何使用SQLYog导入GeoNames组织的数据到MySQL数据库,包括创建geoname表结构,设置字符集,以及使用LOAD DATA INFILE命令导入txt文件。通过链接获取详细步骤和示例。
摘要由CSDN通过智能技术生成

geonames downloads主要有.txt文件,这些可以通过SQLYog导入到mysql数据库

表结构

CREATE DATABASE geonames;

USE geonames;

CREATE TABLE geoname (

geonameid int PRIMARY KEY,

name varchar(200),

asciiname varchar(200),

alternatenames varchar(4000),

latitude decimal(10,7),

longitude decimal(10,7),

fclass char(1),

fcode varchar(10),

country varchar(2),

cc2 varchar(60),

admin1 varchar(20),

admin2 varchar(80),

admin3 varchar(20),

admin4 varchar(20),

population int,

elevation int,

gtopo30 int,

timezone varchar(40),

moddate date

) CHARACTER SET utf8;

MYsql查询将数据导入此表

LOAD DATA INFILE '/path/to/your/file/geoname.txt' INTO TABLE `geoname`;

设置完毕后,您可以使用lat / long查询此表以获取国家/地区名称

这是您可以参考的链接

http://sgowtham.net/blog/2009/07/29/importing-geonames-org-data-into-mysql/

http://forum.geonames.org/gforum/posts/list/732.page

希望这可以帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值