自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蜗牛般足迹

Talk is cheap, show me the code.

  • 博客(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 878 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 2106 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 3218

原创 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 1641

原创 QGIS3.10配置python插件开发环境及调试环境

@[TOC]1、准备工作1.1 qgis、ide等的安装也就是前面说的软件都按相应版本下载、安装完毕,基本都是直接next就行了,然后pycharm里配置好python,这个网上很多自行设置。1.2 eclipse的pydev安装、配置...

2020-05-19 20:04:05 1919 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 6455

原创 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 1001 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 935 2

原创 编程过程中常见几何数学公式汇总

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 2979 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 839

转载 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 228

原创 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 9382 1

转载 Python实现曲线点抽稀算法-道格拉斯

何为抽稀 道格拉斯-普克(Douglas-Peuker)算法 垂距限值法 最后何为抽稀在处理矢量化数据时,记录中往往会有很多重复数据,对进一步数据处理带来诸多不便。多余的数据一方面浪费了较多的存储空间,另一方面造成所要表达的图形不光滑或不符合标准。因此要通过某种规则,在保证矢量曲线形状不变的情况下, 最大限度地减少数据点个数,这个过程称为抽稀。通俗的讲就是对曲线进行采样简化,即...

2019-06-14 20:18:20 2265 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 3705

转载 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 1199

原创 深刻理解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 226

原创 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 266

转载 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 3845 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 1547 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 399

原创 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 3677

原创 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 1932 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 2398

原创 Python3中合并两个OrderedDict 到一个OrderedDict(有序字典)中

from collections import OrderedDictdict1 = OrderedDict()dict2 = OrderedDict()# 有序字典合并方法1dictMerge = dict.copy()dictMerge.update(dict2)print(dictMerge) 

2018-12-16 17:33:31 2239

原创 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 1060

原创 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 1068

原创 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 421

原创 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 787

原创 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 1927

原创 收藏:WebGIS 之ArcGIS底图服务地址

http://server.arcgisonline.com/arcgis/rest/services http://cache1.arcgisonline.cn/arcgis/rest/services

2018-11-30 16:45:02 681

转载 Shapefile 文件的局限性

Shapefile 是一种开放的非拓扑的简单几何数据类型,深受数据处理人员的喜爱。Shapefile 利用 dBASE 文件格式(.dbf 文件)来存储属性,dBase这种上世纪80年代的数据格式,现在基本淡出舞台。虽然Shapefile有万般好,但是,今天还是要来说说shapefile的局限性,也就是使用限制有什么,以便合理的选择使用Shapefile数据。 1. 文件容量限制:Shapefil...

2018-05-31 16:12:42 1072

转载 (二)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 324

转载 (零)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 807

转载 (零)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 839

原创 (拾叁)规划师方向技能:以Processing语言为例的城市大数据可视化技术

1、引言城市规划应用场景:人的空间密度分布、城市道路网人流及车流量分布等2、技术操作流程2.1 软件准备工具:系统中已经具备Java虚拟机(jdk)          与Java虚拟机位数匹配的Processing          Processing下载地址:https://www.processing.org/开始下载Processing:2.2 数据准备准备一份格网点或轨迹点数据,数据格式...

2018-05-30 16:51:06 1525

原创 使用Echarts进行可视化表达时一些数据格式处理

1 数据格式1:{name:"滨江雅苑",value:3220}工具地址:http://echarts.baidu.com/echarts2/doc/spreadsheet.html2 数据格式2:EXCEL经纬度数据进行标准转换=”’”&amp;A2&amp;”’:”&amp;”[”&amp;H2&amp;”,”&amp;”],”...

2018-05-29 14:43:09 2475

原创 深入理解ArcGIS的地理坐标系、大地坐标系

1、引言地理坐标:为球面坐标。 参考平面地是 椭球面,坐标单位:经纬度大地坐标:为平面坐标。参考平面地是 水平面,坐标单位:米、千米等地理坐标转换到大地坐标的过程可理解为投影。   (投影:将不规则的地球曲面转换为平面)在ArcGIS中预定义了两套坐标系:地理坐标系(Geographic coordinate system)投影坐标系(Projected coordinate system)1.1...

2018-05-29 13:38:27 11742 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 7750 2

原创 (拾壹)规划师方向技能:使用QGIS爬取OSM开源城市矢量数据

1、引言城市规划相关研究过程中需要大量的人地房等空间基础数据作为支撑,城市空间数据的不易获得常常让规划研究人员感到头疼,通过爬取OSM地图的数据能够大家提供大量的研究数据。1.1 什么是OSM地图OSM全称为OpenStreetMap,又叫“开源地图”,是在2004年7月由史蒂夫-克斯特始创。2006年4月,OpenStreetMap基金会成立,鼓励自由地理数据的增长,发展和分布,并向所有人提供地...

2018-05-29 10:27:13 5549 3

转载 寻找起伏度最佳窗口、使用arcpy求取地形起伏度的最佳统计单元

1、引言原文地址链接:https://blog.csdn.net/haichao062/article/details/38318525地形起伏度相关的研究很多,而地形起伏度数据,需要从DEM中提取。查了下文献,有可靠依据的是“均值变点法”。均值变点法是一种对非线性数据进行处理的数量统计方法,该方法对恰有一个变点的检验最为有效。推荐详细读下2008年发表在《兰州大学学报》的《新​疆​地​势​起​伏...

2018-05-28 18:36:07 5929 2

arcgis js实现点闪烁

arcgis api for js +echarts 实现点闪烁,包含调用的js文件

2018-11-26

arcgis在点和距离最近的线之间创建连接线

arcgis在点和距离最近的线之间创建连接线

2017-05-12

华北区GIS训练营 - ArcGIS Online操作演示培训之技术资料

ArcGIS Online操作演示培训之技术资料

2015-09-22

ArcGIS For Server 10.3 Crack文件

CSDN有很多挂羊头卖狗肉的10.2ecp,亲测绝对是10.3的,可以创建ArcGIS站点,

2015-07-13

arcgis-viewer-flex-3.7-src-develop

Version 3.7 To begin developing with the ArcGIS Viewer for Flex ("Viewer"), you should be familiar with the following: •ArcGIS Viewer for Flex basics •Adobe Flex 4.6 SDK, Apache Flex 4.8 SDK (parity release with 4.6), Apache Flex 4.9.0 SDK, Apache Flex 4.9.1 or later •Using Adobe Flash Builder You should have the following at your disposal: •Access to a web server •Adobe Flash Builder 4.5 or later, or some other way of compiling the Viewer application •Adobe Flex 4.6 SDK, Apache Flex 4.8 SDK (parity release with 4.6), Apache Flex 4.9.0 SDK, Apache Flex 4.9.1 or later. •Source code for Viewer- source code for Viewer download •ArcGIS API for Flex - download API library

2015-02-06

HEC-GeoRAS使用指南

介绍 本指南主要介绍使用HEC‐GeoRAS对HEC‐RAS前处理与后处理成果。使用者最好熟悉HEC‐RAS和ArcGIS。如果想知道HEC‐GeoRAS的细节请参见用户手册。 电脑要求 在WINDOWS平台下使用,包括: 1. ARCGIS9.3 2. HEC‐GeoRAS 4 3. HEC‐RAS 4

2014-03-24

Web制图教程

Web制图教程 ArcGIS高级制图从惊叹到修炼

2013-01-26

CityEngine2012学习资源

CityEngine2012相关学习资料

2013-01-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除