4 GIS开发者

尚未进行身份认证

地理信息、GIS毕设、GIS开发项目,扣965894265

等级
TA的排名 4k+

地理信息、GIS毕设、GIS开发项目

不知不觉在GIS开发的道路上已经走过了4个年头,先后做过WebGIS、移动GIS的开发工作,也经历过大大小小不少个项目。以前专门为这个题目写了两篇博文结果都被封了。 下面简单的介绍一下技能,有需要的可以私信我,或者去这看看https://www.jianshu.com/p/92df19f7cb61ArcGIS MapBox PostGIS Spring b...

2020-05-06 14:36:45

python改变图片的分辨率

这里使用Python代码做一个简单的功能,基于PIL库改变图片的分辨率。代码也不多,这里就不多做介绍了代码实现from PIL import Imagedef ResizeImage(filein, fileout, scale=1): """ 改变图片大小 :param filein: 输入图片 :param fileout: 输出图片 :param width: 输出图片宽度 :param height: 输出图片宽度 :param

2020-05-23 18:31:50

基于python和GDAL实现遥感影像重采样(改变分辨率)

很多时候都需要改变已经影像的分辨率,这里自己动手研究了一下相关原理,并进行了实现,以后可以很方便地改变影像的分辨率。影像重采样核心重采样的核心是影像的坐标范围不变,改变影像像元的大小,来实现像元个数的增减,即分辨率的改变。像元的面积*像元个数=固定值像元大小变为原来的1/2时,影像的像元数量变为原来的四倍。代码实现from osgeo import gdal, gdalconstimport osimport numpy as npdef resampli..

2020-05-23 18:26:08

随机OCR测试数据(身份证、银行卡、营业执照)生成工具

前言现在的App,让用户输入银行卡、身份证等信息越来越多的使用OCR进行照片识别。作为一个开发人员或测试人员,总不能整天拿自己的身份证、银行卡扫来扫去吧。这样也不安全,拿别人的银行卡也是不对的。这里我用python开发了一个随机测试照片的生成工具,可以供大家使用。下载地址地址1 地址2 备用功能随机手机号 随机身份证(身份证号、人名、性别) 银行卡(卡号、银行名称) 营业执照(社会信用代码)效果展示效果展示注意仅供大家自己测试使用 禁止商用和非法用途...

2020-05-16 14:37:46

python pip使用国内镜像,提升各类库下载速度

前言python安装各类包这块一直挺失败的,不像nodejs那么简单。python各版本还得需要不同版本的包,pip安装太慢。晚上一直很流行的anaconda,个人用起来感觉也不是非常好,很多包都找不到,而且还不安装最新版。还是得依靠pip,最近在网上找到了一些方法来,给pip安装国内镜像,这里分享一下。国内镜像源阿里云http://mirrors.aliyun.com/pypi/simple/ 中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/..

2020-05-12 08:58:15

Android 实现bug捕捉并重启应用

一直以来,Android 的闪退处理起来都十分麻烦,用户可能不知道什么情况,App就没有了,做一个全局的捕捉机制,上传错误信息,或进行提醒,这将对用户十分友好。这里我就简单实现一下,App遇到bug自动重启并提醒用户。异常处理类package com.example.testrestart;import android.app.AlarmManager;import andr...

2020-05-07 19:39:16

RabbitMQ消息队列使用测试

在上一篇博文中,已经在Centos7.2上完成消息队列服务器的搭建。这里测试一下是否可以进行正常的消息推送和接收。新建一个Spring boot项目,然后进行测试pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...

2020-04-21 19:55:45

Centos7 上部署RabbitMQ3.8.3采坑记

前言原本以为RabbitMQ的部署会是一件非常轻松的事,网上教程也挺多的,结果花了半天的时间。挺无奈的,安装的过程各种出错。最后记录一下 采坑后记录的宝贵经验吧!软件版本Centos 7.2 RabbitMQ3.8.3 erlang 22.3过程部署erlangRabbitMQ使用erlang开发的,RabbitMQ不同版本要求不同版本的erlang。可以参照这个网页的说...

2020-04-21 17:25:37

基于python实现遥感影像预览图生成

目的遥感影像通常无法直接查看,还需要经过专业软件打开,才能看到其具体内容。最近,需要开发对遥感影像直接生成预览图,就使用GDAL提取波段信息,通过opencv写入图片环境python3.5 gdal2.4.1 opencv-python代码from osgeo import gdalimport cv2import numpy as npnp.seterr(d...

2020-04-09 19:51:49

基于Python和GDAL实现遥感影像无损压缩

背景一些做遥感数据的公司,随着数据越来越多,所占的空间也越来越大。对遥感影像进行无损压缩可以有效的节省空间,同时在操作影像时也可以节省内存。在网上搜索了遥感影像压缩的相关代码,发现都是基于C++写的,没有python的,GDAL的python API文档里也没有这块的详细描述,这里我就记录一下如何使用python和GDAL实现遥感影像的无损压缩。代码主要是使用GDAL的CreateCo...

2020-04-09 11:24:06

基于Postgresql和PostGIS实现火星坐标系、百度坐标系、WGS84坐标系、CGCS2000坐标系互转

背景最近有一个需求,需要将WGS84转成火星坐标系。个人觉得在代码中逐个点坐标进行转换,太麻烦,而且效率低。PostGIS的st_transform虽然可以进行坐标转换,但是不支持国内这些坐标系。最后在网上找了有人编写的一个***pg-coordtransform***库,可以在火星坐标系、百度坐标系、WGS84坐标系、CGCS2000坐标系之间互转,部署也很简单。使用过程部署Pos...

2020-04-08 11:46:13

在centos上连接sftp服务器

今天因为工作,需要在centos服务器上测试是不是可以连通一个远程的sftp服务器,百度了一下关键词“centos”和“sftp”全是怎么在centos上搭建sftp的教程。最后找到了解决方案,这里记录一下,提供给更多需要的人。centos上连接远程sftpsftp -P 220 username@192.251.1.194上面的220是端口,username是用户名,后面...

2020-04-03 20:32:03

基于python和GDAL实现对shape文件要素进行查询

前言最近使用GDAL对shape文件进行查询,走了很多弯路,查看网上的代码,发现很多代码都是错误的,或者不详细,浪费了很多时间。这里简单记录一下使用GDAL查询和读取要素的代码。python版本3.5 GDAL版本2.1.0代码实现读取shape代码from osgeo import ogr# 注册所有的驱动ogr.RegisterAll()ds = ogr.Ope...

2020-04-02 10:22:20

基于PostGIS的轨迹数据修复

目前有大量的共享单车数据,轨迹数据确是无序的,只有起点和终点坐标是正确的,中间的节点坐标是乱序的。因此需要对轨迹数据进行修复。考虑的效率和操作的方便,选择在Postgresql数据库中,利用PostGIS插件对轨迹进行修复。现状在postgresql中进行预览如下图所示:可以看到中间的轨迹不仅混乱而且几乎没法看,不能称之为轨迹数据。思路因为起点和终点固定,中间点是乱序的。有...

2019-08-19 16:16:17

通过nginx实现文件下载限速

前言最近在开发一款文件服务器时,想实现文件的下载限速功能,查阅了一些资料,最简单,最快建的方式就是通过nginx进行限速。使用Nginx的ngx_http_limit_conn_module模块,不过配置起来很方便,也不用下载。nginx已经内置默认开启了这个模块。操作流程修改nginx安装目录下的nginx.conf文件,在里面的location上添加如下代码limit_rat...

2020-03-30 19:13:21

通过nginx转发ssh请求,实现一个公网ip连接多个华为云服务器

问题引出华为搞活动,送了多台虚拟服务器,但只给了两个弹性公网ip,没有赠送NAT网关。一个弹性公网ip只能绑定到一个虚拟服务器,在本地控制服务器、部署环境的时候,很不方便。最后研究了很久终于实现了,把不同服务器的ssh映射的到一个弹性公网ip的不同端口上。主要实现原理,在绑定了公网ip的服务器上安装nginx实现ssh转发。解决过程vpc准备 在华为云官网控制台建立虚拟私有云VP...

2020-03-17 17:57:45

简单python代码实现三层神经网络识别手写数字

准备这个过程非常简单,就是用到了很多的矩阵运算。训练数据集下载地址, 测试数据集下载地址,数据格式.csv格式数据的每一行都是一个28*28像素的手写数字图片,每一行的第一个像素是数字的值,从第二个数字开始时像素值import matplotlib.pyplotimport pylabimport numpy# 读入训练数据training_data_file...

2020-03-13 15:57:28

如果使用PostGIS的ST_Area函数计算多边形面积

问题最近遇到了一个很奇怪的问题,是使用ST_Area计算出的面积特别小。select st_area(ST_SetSRID(ST_GeomFromText('POLYGON ((115.440261 33.8547281, 115.4400647 33.8548702, 115.4403265 33.8549768, 115.4404674 33.8549267, 115.4...

2020-03-08 12:06:55

Jenkins实现与Vue项目的打包发布

今天测试一下Jenkins对Vue项目的打包发布服务器环境centos7.4Jenkins 安装部署可以参照之前写的Jenkins系列教程nodeJs环境安装直接下载Nodejs的压缩包,然后在服务上解压到指定目录就可以了tar -zxvf node-v13.6.0-linux-x64.tar.gz然后配置到环境变量vi /ect/profile...

2020-01-16 20:46:29

python基于Sen2Cor对哨兵影像进行大气校正

Sen2cor是ESA发布的专门生产L2A级数据的插件。Sen2Cor下载地址L2A级数据主要包含经过辐射定标和大气校正的大气底层反射率数据。L1C级多光谱数据(MSI),L1C级数据是经过几何精校正的正射影像,并没有进行辐射定标和大气校正。通过Sen2cor可以将L1C级数据转换为L1A级数据。这里简单记录一下如何对哨兵2 L1C级数据进行大气校正和辐射定标。完整项目代码地址码云...

2020-01-04 14:55:15

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取