摘要:
Postgresql配置及osm2pgsql原始数据导入 2012年,Ubuntu 12.04LTS发布,又一个长效支持版,我们又该更新OpenStreetMap服务器了,这次,将详细在博客中记录配置过程。关于前面对OpenStreetMap的介绍,参考我的博文http://blog.csdn.ne 阅读全文
posted @ 2017-01-21 16:56
知行Lee
阅读(1731)
评论(0)
推荐(0)
摘要:
转载(未测试) 方法核心就是利用osmosis的导出指定功能,即是从大范围导出小范围的基本用例。 我们只需要知道我们所需要提取的城市的经纬度范围, 例如广州市的经纬度范围是北纬22.26~23.56度,东经112.57~114.03度 提取完成之后可以通过Maperitive软件来查看。 阅读全文
posted @ 2017-01-21 16:48
知行Lee
阅读(1985)
评论(0)
推荐(0)
摘要:
参考: http://www.cnblogs.com/beniao/archive/2011/01/11/1931028.html http://www.cnblogs.com/LBSer/p/4451471.html 数据源:osm导出的shp文件,参见其他博文。 阅读全文
posted @ 2017-01-21 16:47
知行Lee
阅读(571)
评论(0)
推荐(0)
摘要:
一平面直角坐标(投影坐标)转经纬度 基本程序是这样的 经纬度计算操作 1. 定义坐标系:在AreToolbox下→数据管理工具→投影和变换→定义投影→输入数据或要素点击▼选择定义同层(同时在坐标系中点击)→点击选择→点击Projectedfoordinate systems→Gauss kragev 阅读全文
posted @ 2017-01-21 16:35
知行Lee
阅读(55963)
评论(1)
推荐(0)
摘要:
Explanation: osm2pgsql imports normally the data in a static database schema. The tags without a corresponding column are ignored. By adding the optio 阅读全文
posted @ 2017-01-21 16:32
知行Lee
阅读(261)
评论(0)
推荐(0)
摘要:
This is a well known issue and one that is likely not going to be addressed any time soon. While the rendering tables allow multiple geometries per os 阅读全文
posted @ 2017-01-21 16:31
知行Lee
阅读(417)
评论(0)
推荐(0)
摘要:
新版本不支持 解决: 修改pg_hba.conf的METHOD为trust 参考:http://stackoverflow.com/questions/15510428/osm2pgsql-windows-illegal-option-w-error 阅读全文
posted @ 2017-01-21 16:30
知行Lee
阅读(528)
评论(0)
推荐(0)
摘要:
pip是目前最好用的python包关系工具,没有之一。 1、版本范围符号:==、>=、<=、>、<。 2、单个安装示例: 1 2 3 pip install cchardet #不指定版本号,安装可用的最新版本 pip install "requests==2.7" #指定版本号2.7 pip in 阅读全文
posted @ 2017-01-21 16:28
知行Lee
阅读(9356)
评论(0)
推荐(0)
摘要:
摘要 Scrapy是爬虫抓取框架,Pycharm是强大的python的IDE,为了方便使用需要在PyCharm对scrapy程序进行调试 python PyCharm Scrapy scrapy指令其实就是一个python的运行脚本 pyCharm是一个强大的pythonIDE 在运行scrapy库 阅读全文
posted @ 2017-01-21 16:27
知行Lee
阅读(5536)
评论(0)
推荐(0)
摘要:
Python环境下类比 个人使用 32位环境 Python 2.7.12 Selenium 2.53.6 Firefox 47.01 安装selenium可用pip选择对应版本,参考另一教程。 因为在用java打开firefox浏览器的时候报错 org.openqa.selenium.firefox 阅读全文
posted @ 2017-01-21 16:24
知行Lee
阅读(422)
评论(0)
推荐(0)
摘要:
什么是ChromeDriver? ChromeDriver是Chromium team开发维护的,它是实现WebDriver有线协议的一个单独的服务。ChromeDriver通过chrome的自动代理框架控制浏览器,ChromeDriver只与12.0.712.0以上版本的chrome浏览器兼容。 阅读全文
posted @ 2017-01-21 16:10
知行Lee
阅读(1878)
评论(0)
推荐(0)
摘要:
转载http://blog.csdn.net/drr789/article/details/8998590 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMB 阅读全文
posted @ 2017-01-21 16:07
知行Lee
阅读(230)
评论(0)
推荐(0)
摘要:
在Ubuntu14.14中安装apache 安装指令: sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是: 需要说明的是,普通的apache发行版本配置文件是: ubuntu apache2配置 1.apache2.conf 是主配置文件,httpd.c 阅读全文
posted @ 2017-01-21 16:03
知行Lee
阅读(441)
评论(0)
推荐(0)
摘要:
1apt方法 安装软件 apt-get install softname1 softname2 softname3…… 卸载软件 apt-get remove softname1 softname2 softname3…… 卸载并清除配置 apt-get remove --purge softnam 阅读全文
posted @ 2017-01-21 16:02
知行Lee
阅读(2817)
评论(0)
推荐(0)
摘要:
获取当前格式化时间: now_time = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) 获取当前时间戳: 阅读全文
posted @ 2017-01-21 15:59
知行Lee
阅读(275)
评论(0)
推荐(0)
摘要:
实例一: 创建线程,使用threading.Thread()方法,调用方法target=test,args方法对test传参。创建好的线程装载到threads数组中。 线程对象有两个用来管理线程机制的方法: setDaemon 和 join 主线程启动若干个子线程后,如果需要等待所有的子线程执行完毕 阅读全文
posted @ 2017-01-21 15:58
知行Lee
阅读(273)
评论(0)
推荐(0)
摘要:
英文直接截取即可。 中文应字节长度会乱码,应先转unicode截取。 如下: #-*- coding:utf8 -*- s = u'截取中文' s.decode('utf8')[0:3].encode('utf8') 阅读全文
posted @ 2017-01-21 15:55
知行Lee
阅读(463)
评论(0)
推荐(0)
摘要:
方法一:json模块 参考: http://www.jb51.net/article/73450.htm Json模块主要的函数是 json.dumps() 和 json.loads()。 json.dumps()可以将python数据结构转换为json,json.loads()将json编码的字符 阅读全文
posted @ 2017-01-21 15:54
知行Lee
阅读(304)
评论(0)
推荐(0)
摘要:
使用游标查询数据库: 游标对象有以下的操作: execute()--执行sql语句 executemany--执行多条sql语句 close()--关闭游标 fetchone()--从结果中取一条记录,并将游标指向下一条记录 fetchmany()--从结果中取多条记录 fetchall()--从结 阅读全文
posted @ 2017-01-21 15:53
知行Lee
阅读(624)
评论(0)
推荐(0)
摘要:
lambda 编程中提到的 lambda 表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。返回一个函数对象。 func = lambda x,y:x+y func相当于 def func(x,y): return x+y map,reduce,filter中 阅读全文
posted @ 2017-01-21 15:51
知行Lee
阅读(314)
评论(0)
推荐(0)
摘要:
1安装 略 2执行 pyinstaller –F test.py 阅读全文
posted @ 2017-01-21 15:50
知行Lee
阅读(486)
评论(0)
推荐(0)
摘要:
1sys.argv 描述:记录命令行参数 类别:列表(可以使用列表方法来访问) #!/usr/bin/env python import sys def main(argv): for arg in argv: print arg if __name__ == '__main__': main(sy 阅读全文
posted @ 2017-01-21 15:49
知行Lee
阅读(318)
评论(0)
推荐(0)
摘要:
1读写模式 r以读方式打开文件,可读取文件信息 w已写方式打开文件,可向文件写入信息。如文件存在,则清空,再写入 a以追加模式打开文件,打开文件可指针移至末尾,文件不存在则创建 r+以读写方式打开文件,可对文件进行读和写操作 w+消除文件内容,以读写方式打开文件 a+以读写方式打开文件,文件指针移至 阅读全文
posted @ 2017-01-21 15:49
知行Lee
阅读(4285)
评论(0)
推荐(0)
摘要:
1.显示等待 等待页面加载完成,找到某个条件发生后再继续执行后续代码,如果超过设置时间检测不到则抛出异常 WebDriverWait(driver, timeout, poll_frequency=0.5, ignored_exceptions=None) ——driver:WebDriver 的驱 阅读全文
posted @ 2017-01-21 15:47
知行Lee
阅读(35156)
评论(0)
推荐(3)
摘要:
#由于js逐步加载页面,存在未显示的网页无法加载源码 from selenium import webdriver driver = webdriver.Firefox() init_element = driver.find_element_by_xpath('//a[@href="#" and 阅读全文
posted @ 2017-01-21 15:46
知行Lee
阅读(2716)
评论(0)
推荐(0)
摘要:
#配置文件路径:%HOME%\pip\pip.ini,不存在新建即可 #在 Windows 2000 以上版本里,%HOME% 目录指的是系统盘下的“\Documents and Settings\你的用户名” 个人配置: [global] trusted-host=rnd-mirrors.huaw 阅读全文
posted @ 2017-01-21 15:44
知行Lee
阅读(2027)
评论(0)
推荐(0)
摘要:
1.codecs模块帮我们在读文件时自动转换编码 要读取非ASCII编码的文本文件,就必须以二进制模式打开,再解码。比如GBK编码的文件: >>> f = open('/Users/michael/gbk.txt', 'rb') >>> u = f.read().decode('gbk') >>> 阅读全文
posted @ 2017-01-21 15:43
知行Lee
阅读(1381)
评论(0)
推荐(0)
摘要:
在爬取网站内容的时候,最常遇到的问题是:网站对IP有限制,会有防抓取功能,最好的办法就是IP轮换抓取(加代理) 下面来说一下Scrapy如何配置代理,进行抓取 1.在Scrapy工程下新建“middlewares.py” # Importing base64 library because we'l 阅读全文
posted @ 2017-01-21 15:42
知行Lee
阅读(872)
评论(0)
推荐(0)
摘要:
#coding=utf-8 #公司网络只有连接vpn跳板机才能使用该模块 import urllib2 proxy_handler=urllib2.ProxyHandler({'http':'http://username:password@proxyhk.huawei.com:8080', 'https':'https:// username:password @proxyhk.huawei.... 阅读全文
posted @ 2017-01-21 15:41
知行Lee
阅读(3601)
评论(0)
推荐(0)
摘要:
删除C:\Program Files (x86)\Google文件夹下面的updata文件夹 阅读全文
posted @ 2017-01-21 15:37
知行Lee
阅读(711)
评论(0)
推荐(0)
摘要:
廖雪峰python教程: http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 简明python教程: http://www.kuqin.com/abyteofpython_cn/inde 阅读全文
posted @ 2017-01-21 15:36
知行Lee
阅读(279)
评论(0)
推荐(0)
摘要:
Natural earth: Free vector and raster map data download http://www.naturalearthdata.com/downloads/ openstreetmap:开源地图 1openstreetmap.org 网站本身提供地图数据的下载 阅读全文
posted @ 2017-01-21 15:35
知行Lee
阅读(407)
评论(0)
推荐(0)
摘要:
2. 下载Oracle Instant Client (32-bit) 只需要下载instantclient-basic-nt-11.2.0.3.0.zip就可以了,其它的都是一些根据不同需要扩展的包。 下载地址:http://www.oracle.com/technetwork/topics/wi 阅读全文
posted @ 2017-01-21 15:26
知行Lee
阅读(6021)
评论(0)
推荐(0)
摘要:
一、 Scrapy简介 Scrapy is a fast high-level screen scraping and web crawling framework, used to crawl websites and extract structured data from their page 阅读全文
posted @ 2017-01-21 15:15
知行Lee
阅读(321)
评论(0)
推荐(0)
摘要:
yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白yield的用法。 只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子: def addlist(alist): for i in alist: yield i + 1 取出alist的每一项,然后 阅读全文
posted @ 2017-01-21 15:13
知行Lee
阅读(7731)
评论(0)
推荐(0)
摘要:
一、os模块概述 Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。(一语中的) 二、常用方法 1、os.name 输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'。 2、os 阅读全文
posted @ 2017-01-21 15:05
知行Lee
阅读(505)
评论(0)
推荐(0)
摘要:
shutil.copyfile( src, dst) 从源src复制到dst中去。当然前提是目标地址是具备可写权限。抛出的异常信息为IOException. 如果当前的dst已存在的话就会被覆盖掉 shutil.move( src, dst) 移动文件或重命名 shutil.copymode( sr 阅读全文
posted @ 2017-01-21 15:04
知行Lee
阅读(5281)
评论(0)
推荐(0)
摘要:
背景知识: PhantomJS 是一个基于WebKit的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。PhantomJS可以用于页面自动化,网络监测,网页截屏,以及 阅读全文
posted @ 2017-01-21 14:57
知行Lee
阅读(3758)
评论(0)
推荐(0)
摘要:
一osm2pgsql+postgresql+postgis osm2pgsql——是由OpenStreetMap开发的一个命令行工具负责将OSM数据导入到基于PostgresSql的Postgis的数据库中。下载地址:http://customdebug.com/osm/osm2pgsql.zip 阅读全文
posted @ 2017-01-21 14:54
知行Lee
阅读(25564)
评论(1)
推荐(2)
摘要:
Postgresql——Postgresql是一种对象关系型数据库。下载地址:http://www.postgresql.org/download/ postgis (可选)——是一个空间数据库,它扩展自Postgresql对象关系型数据库,它添加了地理信息对象通过本地的SQL查询。因为在安装Pos 阅读全文
posted @ 2017-01-21 14:54
知行Lee
阅读(1538)
评论(0)
推荐(0)
摘要:
1.形式 [表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件] 2.demo #!/usr/bin/python # -*- coding: utf-8 -*- li = [1,2,3,4,5,6,7,8,9] print [x**2 for x in li] 阅读全文
posted @ 2017-01-21 14:53
知行Lee
阅读(299)
评论(0)
推荐(0)
摘要:
环境: windows,python2.7 1.下载cx_Oracle 在windows下不要使用easy_install或者pip,因为这样安装不会同步环境,并报错: distutils.errors.DistutilsSetupError: cannot locate Oracle includ 阅读全文
posted @ 2017-01-21 14:53
知行Lee
阅读(8729)
评论(0)
推荐(1)

浙公网安备 33010602011771号