- 博客(74)
- 资源 (8)
- 收藏
- 关注
原创 Selenium 高德地图根据名称获取坐标
下载google浏览器对应的webdriver :https://blog.csdn.net/weixin_41522164/article/details/82775735下载 browsermob-proxy 插件:https://github.com/lightbody/browsermob-proxy具体实现代码import timeimport pandas as pdfrom selenium import webdriverfrom browsermobproxy.
2020-08-20 14:43:02 964 1
原创 Python3.7 ElementTree 读取xml文件中的注释(将注释放入树中)
from xml.etree import ElementTreeclass CommentedTreeBuilder(ElementTree.TreeBuilder): def __init__(self, *args, **kwargs): super(CommentedTreeBuilder, self).__init__(*args, **kwargs) def comment(self, data): self.start(ElementTr.
2020-06-28 12:12:43 2288 3
原创 geoserver发布切片问题整理
问题1:geoserver下载和安装:参考链接:https://www.jianshu.com/p/6996efb94fbe,建议下载geoserver.exe安装版本进行安装问题1:geoserver发布shapefile数据https://blog.csdn.net/qq_35732147/article/details/81127068问题2:发布矢量切片服务:拷贝路径下:E:\Program Files (x86)\GeoServer 2.15.0\libjetty-serv
2020-05-29 15:42:11 3555
原创 Pycharm中PyUIC转换成.py文件
PyrccProgram:python的安装目录下的Scripts文件夹的pyrcc5.exe文件Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py$FileDir$PyuicProgram:python的安装目录下的python.exe文件Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py...
2020-05-25 20:53:05 1700
原创 QGIS3.10配置python插件开发环境及调试环境
@[TOC]1、准备工作1.1 qgis、ide等的安装也就是前面说的软件都按相应版本下载、安装完毕,基本都是直接next就行了,然后pycharm里配置好python,这个网上很多自行设置。1.2 eclipse的pydev安装、配置...
2020-05-19 20:04:05 2325 2
原创 PyQt5-QTextEdit 文本追加和分行
#!/usr/bin/env python3# Author:1626478661# Date:2016-09-06 15:28:21# PyQt5 QTextEditfrom PyQt5 import QtWidgets, QtCore, QtGuifrom PyQt5.QtWidgets import (QPushButton, QLineEdit, QTextEdit, QWid...
2020-04-12 10:16:02 6916
原创 pyinstaller打包PyQt5程序GIS相关第三方包的问题汇总
对打包问题进行了重新,以防文章链接遗失:所有问题解决的办法出自此处:https://guangmujun.cn/archives/168https://blog.csdn.net/this_is_id/article/details/1052148561、shapely库相关:问题Unable to find "e:\github\forexe\venv\lib\site-...
2020-04-05 21:52:09 1108 1
原创 Pyinstaller打包QGIS独立应用 测试
原文链接:https://blog.csdn.net/this_is_id/article/details/102974721(1)QGIS3.10的安装路径:D:\Program Files\QGIS 3.10\(2)QGIS3.10中的python-qgis.bat路径:D:\Program Files\QGIS 3.10\bin\python-qgis.bat(3)打包之前...
2020-04-05 15:15:17 1100 3
原创 编程过程中常见几何数学公式汇总
1、已知直线上两点求直线的一般式方程已知直线上的两点P1(X1,Y1) P2(X2,Y2), P1 P2两点不重合。则直线的一般式方程AX+BY+C=0中,A B C分别等于:A = Y2 - Y1B = X1 - X2C = X2*Y1 - X1*Y22、过直线外一点P0(x0,y0)的垂线方程:y=(B/A)*(x-x0)+y03、求直线与垂线的交点x=((B^2)...
2019-06-20 12:28:04 3133 1
转载 Ubuntu PostgreSQL postgis 扩展模块安装
1、更新你的系统:sudo apt-get update && sudo apt-get upgrade2、安装PostgreSQL从Ubuntu软件包存储库安装PostgreSQL:sudo apt-get install postgresql postgresql-contrib3、安装(插件)PostGIS | pgroutingsudo apt ins...
2019-06-16 13:12:49 918
转载 Ubuntu PostgreSQL安装和配置
1、安装使用如下命令,会自动安装最新版,这里为9.5sudo apt-get install postgresql安装完成后,默认会:(1)创建名为"postgres"的Linux用户(2)创建名为"postgres"、不带密码的默认数据库账号作为数据库管理员(3)创建名为"postgres"的表安装完成后的一些默认信息如下:config /etc/postgre...
2019-06-16 13:08:20 298
原创 python3中实现查找数组中最接近与某值的元素
import datetimedef find_close(arr, e): start_time = datetime.datetime.now() size = len(arr) idx = 0 val = abs(e - arr[idx]) for i in range(1, size): val1 = abs(e -...
2019-06-14 20:23:40 9480 1
转载 Python实现曲线点抽稀算法-道格拉斯
何为抽稀 道格拉斯-普克(Douglas-Peuker)算法 垂距限值法 最后何为抽稀在处理矢量化数据时,记录中往往会有很多重复数据,对进一步数据处理带来诸多不便。多余的数据一方面浪费了较多的存储空间,另一方面造成所要表达的图形不光滑或不符合标准。因此要通过某种规则,在保证矢量曲线形状不变的情况下, 最大限度地减少数据点个数,这个过程称为抽稀。通俗的讲就是对曲线进行采样简化,即...
2019-06-14 20:18:20 2357 1
转载 转载:left join right join left outer join 区别
原文地址:https://blog.csdn.net/laolaowhn/article/details/1776219通俗的讲:AleftjoinB的连接的记录数与A表的记录数同ArightjoinB的连接的记录数与B表的记录数同AleftjoinB等价BrightjoinA...
2019-06-09 23:18:22 3768
转载 PostgreSQL , 关系代数 , EquiJoin , SemiJoin , AntiJoin , Division
原文地址:https://yq.aliyun.com/articles/501423JOIN本身也分好多种比如EquiJoin , SemiJoin , AntiJoin , Division。EquiJoin这种JOIN最为常见。例如:select a.* from a join b on (a.xx = b.xx); 实际上关系代数中为θ-join,包括(<, ...
2019-06-03 15:20:45 1279
原创 深刻理解python中extend和append的区别
(1) Append:list.append(object) 向列表中添加一个对象object 1 2 3 4 5 music_media=['compact disc','8-track tape','long playing record'] new_media=['DVD Audio disc','Su...
2019-05-31 10:30:30 277
原创 Postgresql ALTER语句笔记
ALTER TABLE table_name ADD column_name datatype; ALTER TABLE table_name DROP column_name; ALTER TABLE table_name ALTER column_name TYPE datatype; ALTER TABLE table_name RENAME TO new_name; ALT...
2019-05-13 16:58:12 327
转载 python shapely函数 笔记
Shapely是一个Python库,用于操作和分析笛卡尔坐标系中的几何对象。https://shapely.readthedocs.io/en/latest/manual.html#empty-features引用原文地址:https://blog.csdn.net/wiborgite/article/details/85167397函数类型Shapely包提供的函数获取属性(各种...
2019-05-08 20:29:11 3947 4
原创 Python中去除列表中重复的元素
通常方法使用set,缺点是无法保持原来的顺序:l1 = ['b','c','d','b','c','a','a']l2 = list(set(l1))print l2还有一种据说速度更快的,没测试过两者的速度差别l1 = ['b','c','d','b','c','a','a']l2 = {}.fromkeys(l1).keys()print l2这两种都有个缺点,...
2019-04-26 10:13:10 1581 2
转载 PostgreSQL工具笔记
批量导出表只导出insert语句pg_dump -h host -p 5432 -U postgres -a -t t1 -t t2 --inserts -f /opt/temp.sql -d mcsas导出全部表结构和模式pg_dump -h host -p 5432 -U postgres -t t1 -t t2 -f /opt/temp.sql -d mcsas数据库备份p...
2019-04-24 14:46:35 455
原创 postgresql分割组合函数笔记
Postgresql里面内置了很多的实用函数,下面介绍下组合和切割函数 环境:PostgreSQL 9.1.2 CentOS 5.7 final 一.组合函数 1.concat a.介绍concat(str "any" [, str "any" [, ...]])Concatenate all but first arguments with separat...
2019-01-14 11:40:19 3747
原创 Ubuntu18.0 中 terminator 打开的解决办法
背景:由于ubuntu系统python默认环境更改python3,terminator是基于Python2环境的产品;解决办法:打开系统原有终端(terminal)输入:sudo gedit /usr/share/terminator/terminator修改#!/usr/bin/python 为 #!/usr/bin/python2使用快捷键 Shift + Alt + T...
2018-12-18 09:38:48 2021 1
原创 Ubuntu 18.0 中设置python3为默认环境
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150sudo update-alternatives --list python...
2018-12-17 18:59:07 2464
原创 Python3中合并两个OrderedDict 到一个OrderedDict(有序字典)中
from collections import OrderedDictdict1 = OrderedDict()dict2 = OrderedDict()# 有序字典合并方法1dictMerge = dict.copy()dictMerge.update(dict2)print(dictMerge)
2018-12-16 17:33:31 2377
原创 Python2 下如何使字典保持有序排列
# 使用collections中OrderedDict使字典保持有序d = {}d['Jim'] = (1,35)d['Bob'] = (2,37)d['Leo'] = (3,40)for k in d: print kfrom collections import OrderedDictd = OrderedDict()d['Jim'] = (1,35)d['...
2018-12-16 13:17:49 1135
原创 Ubuntu 中使用vim进行Python编程常用快捷键
vim的安装:sudo apt-get install vim-gtkvim的配置:sudo vim /etc/vim/vimrcset nu // 在左侧行号set tabstop //tab 长度设置为 4set nobackup //覆盖文件时不备份set cursorline //突出显示当前行set ruler //在右下角显示光标...
2018-12-16 12:43:45 1132
原创 python2 中实现字典公共键提取
# 创建相同公共键字典from random import randint,samplesample('abcdefg',randint(3,6))s1 = {k:randint(1,4) for k in sample('abcdefg',randint(3,6)) }s2 = {k:randint(1,4) for k in sample('abcdefg',randint(...
2018-12-16 12:40:54 452
原创 Python3 实现集合条件过滤
from random import randint# 创建10个(-10,10)之间的随机数字列表data = [randint(-10,10) for _ in range(10)]# 创建集合s = set(data)#筛选集合中能被3整除的数字{ x for x in s if x % 3 == 0} ...
2018-12-16 12:02:28 841
原创 Python3 实现字典的遍历常用操作
# 创建30个随机数字的自典from random import randintdata = {x: randint(60,100) for x in range(1,31)}# 遍历字典中keyfor key in data.keys(): print(key)for key in data: print(str(key)+':'+str(data[ke...
2018-12-16 11:36:00 1994
原创 收藏:WebGIS 之ArcGIS底图服务地址
http://server.arcgisonline.com/arcgis/rest/services http://cache1.arcgisonline.cn/arcgis/rest/services
2018-11-30 16:45:02 832
转载 Shapefile 文件的局限性
Shapefile 是一种开放的非拓扑的简单几何数据类型,深受数据处理人员的喜爱。Shapefile 利用 dBASE 文件格式(.dbf 文件)来存储属性,dBase这种上世纪80年代的数据格式,现在基本淡出舞台。虽然Shapefile有万般好,但是,今天还是要来说说shapefile的局限性,也就是使用限制有什么,以便合理的选择使用Shapefile数据。 1. 文件容量限制:Shapefil...
2018-05-31 16:12:42 1168
转载 (二)ArcGIS API For JavaScript之Hello_World
原文地址:https://blog.csdn.net/lovecarpenter/article/details/523446651.引言 在ArcGIS API For JS中,esri.Map类可以说是最重要的一个类,Map作为地图图层的容器,存放各种地图服务,同时Map具有一些常用的属性和事件可以帮助我们完成一些复杂的操作。接下来我们使用Map类开始我们的HelloWorld程序。2...
2018-05-31 15:54:52 359
转载 (零)ArcGIS API For JavaScript3.17本地部署(IIS)
原文地址:https://blog.csdn.net/lovecarpenter/article/details/521697051.引言在windows系统,我们总是将ArcGIS API For JavaScript部署在IIS中,而不是部署在Tomcat中,其实在IIS中的配置和Tomcat中的配置ArcGIS API几乎没有什么差别,在本篇文章中,主要讲解在IIS中的配置ArcGIS AP...
2018-05-31 15:49:22 852
转载 (零)ArcGIS API For JavaScript3.17本地部署(Tomcat)
原文链接:https://blog.csdn.net/lovecarpenter/article/details/521655081.引言作为一名GISer,多多少少总要了解一点开发,说到开发,不得不提到现在火热的WebGIS,如果想要开发WebGIS,大都要学习ArcGIS API For JavaScript,在本篇文章中,主要介绍一下如果将ArcGIS API For JavaScript部...
2018-05-31 15:46:11 880
原创 (拾叁)规划师方向技能:以Processing语言为例的城市大数据可视化技术
1、引言城市规划应用场景:人的空间密度分布、城市道路网人流及车流量分布等2、技术操作流程2.1 软件准备工具:系统中已经具备Java虚拟机(jdk) 与Java虚拟机位数匹配的Processing Processing下载地址:https://www.processing.org/开始下载Processing:2.2 数据准备准备一份格网点或轨迹点数据,数据格式...
2018-05-30 16:51:06 1589
原创 使用Echarts进行可视化表达时一些数据格式处理
1 数据格式1:{name:"滨江雅苑",value:3220}工具地址:http://echarts.baidu.com/echarts2/doc/spreadsheet.html2 数据格式2:EXCEL经纬度数据进行标准转换=”’”&A2&”’:”&”[”&H2&”,”&”],”...
2018-05-29 14:43:09 2537
原创 深入理解ArcGIS的地理坐标系、大地坐标系
1、引言地理坐标:为球面坐标。 参考平面地是 椭球面,坐标单位:经纬度大地坐标:为平面坐标。参考平面地是 水平面,坐标单位:米、千米等地理坐标转换到大地坐标的过程可理解为投影。 (投影:将不规则的地球曲面转换为平面)在ArcGIS中预定义了两套坐标系:地理坐标系(Geographic coordinate system)投影坐标系(Projected coordinate system)1.1...
2018-05-29 13:38:27 12027 5
原创 (拾贰)规划师方向技能:使用FME转换ArcGIS图斑砖AutoCad填充
1、引言在城市规划会经常利用GIS来管理空间数据,AutoCAD数据和ArcGIS数据之间转换是很频繁的,ArcGIS10.0以上版本支持直接打开AutoCAD数据,但是ArcGIS却不能直接将带颜色的斑块数据直接转成AutoCad数据,此时需要用到FME,FME是相当强大的数据转换处理交互工具。2、技术处理流程工具:FME2015 32位 、ArcGIS10.1 (需要预先安装好Data Int...
2018-05-29 11:45:16 8041 2
原创 (拾壹)规划师方向技能:使用QGIS爬取OSM开源城市矢量数据
1、引言城市规划相关研究过程中需要大量的人地房等空间基础数据作为支撑,城市空间数据的不易获得常常让规划研究人员感到头疼,通过爬取OSM地图的数据能够大家提供大量的研究数据。1.1 什么是OSM地图OSM全称为OpenStreetMap,又叫“开源地图”,是在2004年7月由史蒂夫-克斯特始创。2006年4月,OpenStreetMap基金会成立,鼓励自由地理数据的增长,发展和分布,并向所有人提供地...
2018-05-29 10:27:13 5636 3
转载 寻找起伏度最佳窗口、使用arcpy求取地形起伏度的最佳统计单元
1、引言原文地址链接:https://blog.csdn.net/haichao062/article/details/38318525地形起伏度相关的研究很多,而地形起伏度数据,需要从DEM中提取。查了下文献,有可靠依据的是“均值变点法”。均值变点法是一种对非线性数据进行处理的数量统计方法,该方法对恰有一个变点的检验最为有效。推荐详细读下2008年发表在《兰州大学学报》的《新疆地势起伏...
2018-05-28 18:36:07 6464 2
arcgis-viewer-flex-3.7-src-develop
2015-02-06
HEC-GeoRAS使用指南
2014-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人