自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

齐鲁明月

Get busy living or get busy dying

  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 VSCode Markdown与PlantUML

1. 下载plantuml-server:jetty$ docker pull plantuml/plantuml-server:jetty2. 运行plantuml-server:jettyPS C:\Users\Test> docker run -d -p 9090:8080 plantuml/plantuml-server:jettybaa6bca28f44a3afc02416c22f6b184eebdeda93694b6940fb940c225e0058003. 在...

2021-05-19 15:57:33 1337

原创 VSCode Pytest测试

# 参考- Python testing in Visual Studio Code- VSCode Python

2021-05-10 15:44:50 4859

原创 VSCode远程调试Ubuntu部署的Go应用

参考[1] VSCode远程Linux的Golang开发环境搭建

2021-03-10 20:17:42 200

原创 Multipass的Ubuntu20.04中libgdal-dev的安装

更新apt-get的源为国内源自带的apt-get源,下载速度慢。最好更新为国内源。要更新为国内源,需要编辑配置文件/etc/apt/sources.list。$ sudo vim /etc/apt/sources.list安装的Ubuntu的版本为20.04,需要找到与版本相匹配的国内源。# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main res

2021-03-07 09:27:10 1111

原创 GoLand远程调试在Multipass上部署Ubuntu应用

1. GoLandGoLand,安装在Windows上,作为客户端。2. Multipass安装Multipass虚机,部署Ubuntu,作为服务端。3. Ubuntu SSH设置SSH。3.1 检查SSH状态ps -e | grep sshroot@test:~# ps -e | grep ssh 2511 ? 00:00:00 sshd 2628 ? 00:00:00 sshd 3466 ? 00:00:00 sshd

2021-03-04 15:37:15 1432 1

原创 GDAL/OGR空间过滤之SetSpatialFilter()

SetSpatialFilter函数SetSpatialFitler函数在osgeo.ogr模块下的Layer类中。SetSpatialFilter(Geometry filter)输入中的Geometry作为过滤的参数。示例Pythonfrom osgeo imiport ogrimport osshp_file = 'sates.shp'drv = ogr.GetDriverByName('ESRI Shapefile')ds = drv.Open(shp_file)lyr = d

2021-02-03 16:16:40 1655

原创 ogr2ogr转坐标

转坐标的方式有多种。可以用GDAL的Python绑定库。当然最方便的还是用ogr2ogr命令行的方式,效率又高。import subprocesscmd = 'ogr2ogr -f "ESRI Shapefile" out.shp in.shp -s_srs EPSG:4326 -t_srs EPSG:3857'subprocess.call(cmd) 如果要查看转换的进度,可以在加上参数-progress,即如下:import subprocesscmd = 'ogr2ogr -progre

2021-01-30 11:50:15 637

原创 GDAL/OGR空间过滤之SetSpatialFilterRect()

g = ogr.Open('world.shp')lyr = g.GetLyaer(0)lyr.SetSpatialFilterRect(-14, 37, 38, 72)for feat in lyr: print(feat.GetFieldAsString('NAME') + '------'+feat.GetFieldAsString('CAPITAL'))ALGERIA ---- ALGIERSBELGIUM ---- BRUSSELSLUXEMBOURG ---- LUXEMBOU

2021-01-27 15:26:30 985

原创 Fiona写shapefile的效率

Fiona关于性能的描述之一Fiona翻译Fiona’s performance is relatively more slow if you only need access to a single record field – and of course if you just want to reproject or filter data files, nothing beats the ogr2ogr program - but Fiona’s performance is

2021-01-22 18:19:30 153

原创 GDAL/OGR 创建空间索引

GDAL/OGR 创建控件索引命令行的方式$ ogrinfo -sql "CREATE SPATIAL INDEX ON property_view" "property_view.shp"Python的方式from osgeo import ogrdrv = ogr.GetDriverByName('ESRI Shapefile')ds = drv.Open(shp_file, 1)lyr = ds.GetLayer()lyr_name = lyr.GetName()sql = 'CR

2021-01-19 11:32:31 582

原创 GDAL集成FileGDB

GDAL集成FileGDBGDAL对GDB的支持以插件的方式测试参考GDAL对GDB的支持FileGDB,即ESRI File Geodatabase,是ESRI的一种存储空间数据的格式,GDAL对FileGDB的支持主要通过两种驱动实现,一种是OpenFileGDB,另一种是FileGDB。两种驱动的区别在于,驱动OpenFileGDB只支持对FileGDB文件的读操作,不支持写操作,而驱动FileGDB是由ESRI公司提供,既可以读文件,也支持写。以插件的方式可以以插件(plugin)的方式将

2021-01-12 09:41:22 2584 1

原创 GDAL Python读取.pbf文件

GDAL

2020-08-09 08:21:52 1861

原创 sqlite3, json1扩展及pysqlite3

在python3中使用sqlite3进行JSON数据的操作,但是发现python中自带的sqlite3,没有扩展。1. 查看sqlite3的编译选项a = conn.execute("pragma compile_options;")for i in a: print(i)输出结果如下:('COMPILER=msvc-1924',)('ENABLE_FTS4',)('ENABLE_FTS5',)('THREADSAFE=1',)可以看到,其中并不包含JSON1的支持.

2020-07-11 12:00:27 734

翻译 configure, make 与 make install 背后的神奇

原文:The magic behind configure, make, make install只要在任何一种UNIX系统上做过开发,就可能使用这种神奇的魔法,从源码安装过软件,:./configuremakemake install使用了那么多次,但在最开始用Linux时,我确实不理解什么意思。只是知道,如果要安装软件,就要这样做。近来,在构建了UNIX工具后,就想要弄清...

2019-06-21 18:00:05 200

原创 CentOS 7下编译GDAL链接PDF之使用Poppler

一、前言在Linux(CentOS)平台上进行软件的编译工作,不仅是一项技术活,更是一项体力活。没有充沛的体力与精力,没有不达目标誓不罢休的精神,当然具备良好的技术能力是最基本的,是决然无法完成编译工作的。尽管从开始编译,已经过去了两周时间。尽管为了编译最后的库,首先需要编译它的依赖库,结果为编译依赖库,还要编译另外的若干个依赖库。经历了重重的依赖库泥潭,在周末的深夜,坐在计算机面前,心底...

2019-06-16 20:47:17 1216

原创 TopoJSON数据转换

一、安装Topojson-servernpm install -g topojson二、GeoJSON转换为TopoJSONgeo2topo input.geojson > output.topojson参考:TopoJSON Server: https://github.com/topojson/topojson-server/blob/master/README.md#geo2topoC...

2018-06-06 11:17:01 3443

原创 GDAL集成MrSID编译及fatal error C1189问题

参考:MrSID Decode SDK (DSDK):  https://www.lizardtech.com/developer/portal-sdk

2018-05-30 17:29:52 547

原创 Voronoi图和Delaunay三角网

一、使用Delaunator生成点的Delaunay图。图1. 偏移,坐标设置不正确二、利用D3.js生成Voronoi图与Delaunay三角网D3.js v4生成的Voronoi图2.1 定义projection使用d3.geoMercator()定义数据所对应的投影。let projection = d3.geoMercator();2.2 定义绘制...

2018-05-24 13:52:18 8808 2

原创 GDAL编译,链接cUrl库(libCurl)

一、环境Windows 10, VS 2017GDAL 2.40.0,cUrl 7.63.0二、编译过程1. 准备下载cUrl 下载GDAL2. 编译cUrl命令行方式进入winbuild目录,运行:   nmake /f makefile.vc mode=dll machine=x643. 编译GDAL修改nmake.opt文件# Uncomment t...

2013-08-09 14:57:06 1907

GDAL 2.3.0 Win64 msvc1910

GDAL 2.3.0 Win64 msvc1910编译,集成MrSID与ECW插件。

2018-05-31

MrSID DSDK 9.5.4.4709-Win64-vc15

Lizard MrSID DSDK 9.5.4.4709-Win64-vc15 SDK开发包,用于GDAL集成

2018-05-30

空空如也

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

TA关注的人

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