自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (33)
  • 收藏
  • 关注

原创 解决mapboxgl加载栅格影像服务在低分屏下会模糊的问题

解法:不要将该服务放在style中一开始就进行加载,而是将其在map的load回调中加载,即可解决该问题。

2023-08-21 18:08:48 232

原创 arcgis自动发布服务问题记录

场景:体积过大的影像数据在分发,保存,使用中很不方便,图层过多的矢量数据在显示时可能会有些卡顿,因此在该平台里以服务化的形式存储该类数据,并在平台中管理起这些数据,如果要达成这个目的,手工一一发布数据不现实。解决方案:Arcgis server提供了arcpy发布服务的api,需要的环境是python2,如果是在windows上,还需要安装arcmap来提供一个进行解析的mapping插件支持。在这里并不需要多大的工程,因此python的后台框架选择了flask。api具体使用参考esri官网教

2021-02-23 11:22:32 519 2

原创 空间分析“完全覆盖”判断

后端实现“输入图形是否被指定图形完全覆盖”这个判断主要利用postgis的st_coveredby函数实现,该函数与另一个可以判断图形重叠关系的函数st_within的区别,官方给出的解释如下:因为多边形边界并不算多边形内部,因此st_within为判断“真包含”,即两图形完全覆盖或者说输入图形与指定图形有任何边界上的相交,都会判断为false,不完全覆盖。而st_coveredby则为判断“假包含”,即如果有边界上的相交,只要输入图形没超出指定图形边界,就认为是被完全覆盖。以上方法,当

2021-02-20 13:36:03 1002

原创 vue3动态创建组件

<template> <div class="b"> <cmp :html="data" @handleChange="handleChange"></cmp> </div></template><script>import Vue from 'vue/dist/vue.common.js'//注意引用方式export default { components: { cmp: { .

2020-12-23 15:11:09 7472 1

原创 vue中监听form发生改变

我实在太懒了,不想一个个字段监听,于是找到了直接监听一个form绑定model的办法watch: { formData:{ handler(val, oldVal){ console.log(val, oldVal) }, deep:true }, },

2020-12-08 16:30:10 4764 2

原创 MacOS下nginx代理设置

首先cmd输入brew install nginx,如果提示updating homebrew..,先输入ctrl+c,等一分钟后再次输入,一般就能安装成功,否则就根据错误提示上网查询吧。然后cmd输入nginx启动,输入localhost:8080即可查看nginx页面。然后打开文件:/usr/local/etc/nginx/nginx.conf添加配置如下upstream my_server {

2020-11-22 16:53:42 502 1

原创 Avoid mutating a prop directly since the value will be overwritten whenever..

vue中将el-dialog封装为子组件的过程中会出现这个问题,据观察应该是因为在父组件传入了dialog的visible参数作为prop,但是dialog作为子组件在关闭时又会修改改值,违背了vue的props的“单向传值”的规则。既然它要求单向传值,那这里只要不要从父组件往子组件里传这个visble作为prop即可,建议在打开时使用this.$refs.子组件名称.visble变量=true来实现对话框组件开启,子组件的关闭时正常将visble变量设置为false即可...

2020-10-16 16:39:49 430

原创 vue-element-admin引入jQuery

vue-element-admin框架里有些组件需要引用jquery。和常规的vue不同,这个用的是新的vue-cli框架,所有没有webpack.conf文件。首先在vue.config.js里开头加上const webpack =require('webpack')。然后找到configureWebpack,添加数据项:plugins:[ new webpack.ProvidePlugin({ jQuery:'jquery', $:'jquery

2020-09-30 12:18:42 1960 3

原创 windows安装python的gdal环境简略提要

首先注意安装的不是gdal而是python的gdal从这个网址https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal中找到和你python版本对应的whl文件,举例,我用的是python3.8,64位操作系统,所以我下载下面那个:下载完成之后 打开cmd切换到该文件所在目录,执行命令: pip installGDAL-3.1.2-cp38-cp38-win_amd64.whl即可安装成功。不必使用pip install gdal,这个会产生.

2020-07-14 11:45:59 571 2

原创 cesium更改3dtiles姿态,包括位置,旋转角度,高度

感觉好多人都写了,我在这就是记录一下:var boundingSphere = new Cesium.BoundingSphere(Cesium.Cartesian3.fromDegrees(120,37,0.0), 0);//外接圆 var viewer = new Cesium.Viewer("cesiumContainer", { terrainProvider: Cesium.createWorldTerrain(), });...

2020-06-19 14:40:27 8250 2

原创 vue在同一个页面重复引用相同组件如何区分二者

1.使用情境:我在同一个vue中引用了同样的一个图层选择的组件,需要区分二者的选择的radio值,如果不做区分,这二者选择的radio值看上去将会一样2.解决方法:先说原理,这个重复引用的组件虽然一样,但是二者在被创建的时候各自走了一遍生命周期,所以变量之间不冲突。首先在引用组件中新增一个props,这里命名为spareId,用来区分二者。然后父组件传值:然后在子组件raido中引入这个spareId:这样就能区分二者选择的不同值。原理是这样,也可根据实际..

2020-05-23 09:47:06 19868

原创 vue中使用element-ui

首先使用npm安装:npm install element-ui然后在src文件夹中找到main.js,引用如下:import ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.css'Vue.use(ElementUI)...

2020-03-31 16:20:41 206

原创 左右值编码树型数据库设计

以下内容是我整理的笔记一、定义基于树型结构的前序遍历方法,给每一个节点赋予“左值”和“右值”,实现树型结构的快速查询。举例,以下是一个食品树型族谱的例子:接下来进行按照下图箭头进行前序遍历:每个节点的左边的值就是“左值”,在这我们用Lft表示,右边的值就是“右值”,在这用Rgt表示,然后构建表:二、适用场景这种编码方式适合用于快速查询节点所...

2020-02-16 17:14:09 909

原创 geoserver自定义坐标系

首先你要有自定义坐标系的七参比如proj=merc+a=6378137+b=6378137+lat_ts=0.0+lon_0=0.0+x_0=0.0+y_0=0+k=1.0+units=m+nadgrids=@null+wktext+no_defs然后打开data_dir/user_projections文件夹,找到epsg.properties文件比...

2019-09-23 16:19:00 3608

原创 谷歌切片和tms切片的区别以及经纬度转化成二者行列号的方法

我的原文:http://www.kingpika.top:5599/post/84一、相同点:首先二者的缩放级别zoom和瓦片数量都遵循下列表格,读者脑海中想必已经有画面了 Zoom 瓦片排列 瓦片总数 0 1 tile covers whole world 1 tile...

2019-09-18 10:25:55 5245 1

原创 flask 无法导入父级文件夹中的py解决方法

看一下那个文件夹有没有__init__.py文件,没有的话新建一个,空的也行,就能找到了应该是没有这个文件flask不会把它当作一个包,不会引入

2019-09-06 15:30:06 758

原创 根据epsg代号进行坐标的批量投影转换

接口来源:http://epsg.io/transform#s_srs=4490&t_srs=4326转换参数使用的是默认值而不是精确的自定义数值,有更高精度要求就别用了,或者拿去改改也行。将要转换的坐标文本放在txt文件夹里,然后直接运行convert.py脚本。格式参考示例数据demoData.txt,其中s_srs为待转换坐标的epsg代号,t_srs为输出的坐标的epsg...

2019-06-19 17:57:58 2280

原创 javascript--bind的用法

原文链接:http://www.kingpika.top:5599/post/80与call很相似,都可以改变函数体内this的指向。bind会创建一个新函数,称为绑定函数,当调用这个绑定函数的时候,绑定函数会以创建它时传入bind()方法的第一个参数作为this。传入bind()方法的第二个以及以后的参数加上绑定函数运行时本身的参数按照顺序作为原函数的参数来调用原函数。与call不同...

2019-06-19 17:09:01 206

原创 python批量导入shp至postgresql数据库中

原文地址:http://www.kingpika.top:5599/post/79一、准备好数据并组织成以下格式:点线面格式均可二、代码(需要安装相应的库)#coding:utf-8import geopandas as gpdimport pandas as pdfrom sqlalchemy import create_enginefrom geoalchemy2 ...

2019-06-10 17:15:30 2046

原创 python读取kml为geojson

(服务器到期,修复中)转载自本人的文章:http://www.kingpika.top:5599/post/65

2019-03-21 20:09:33 2189

原创 使用geoalchemy2进行空间表的建立和空间数据的录入

编程语言是python,使用的是flask框架我之前进行postgis数据库增删改查的时候一直是自己手动在pg里面创建空间数据表,然后用sql语句进行操作,觉得也没什么,刚开始知道orm的时候觉得这玩意好麻烦,sql语句又不是不能用,还灵活,真正用一下才发现真香。基础的orm我就不多讲了,在这说一下GIS相关的空间表,在这里我们用的类库是geoalchemy2一、建表:通过代码就可以创...

2019-02-03 09:46:05 1223

原创 vue中使用leaflet,地图加载时残缺时的解决办法

通常这种情况摁一下f12才会显示正常在map容器所在的vue页面中,在方法中加入this.$nextTick(()=&gt;{创建地图对象代码})外面包的那一层的作用是在所有元素加载完毕之后才执行,因为这种情况一般是容器dom还没调整到相应大小,地图就已经创建了,所以在加载完毕之后会显示异常,基于此,就不要在这个里面进行其他操作了...

2018-11-28 09:02:27 5152 1

原创 搭建简单的flask框架,并连接postgresql进行postgis操作

一、网站结构如下:注意html页面需要放在名为templates的文件夹下,这是flask的规定。二、Postgis操作位于pgConnect.py中,代码如下:#encoding: utf-8import psycopg2def insertGeo(start_time,end_time,reg_name,reg_radius,valid_time,reg_gov,gu...

2018-10-23 17:38:35 6410 4

原创 iframe在更改了src之后对应的网页并未刷新

document.getElementById(iframe的id).contentWindow.location.reload(true);在更改src之前加上这一句即可。

2018-10-22 13:09:08 15738 2

原创 windows环境下pip安装

前提是得先安装了python噢一、首先安装setuptool:https://pypi.org/project/setuptools/#files  从该网址下载zip,并解压;打开cmd,cd到解压目录,运行命令:python setup.py install如上图则说明成功;二、接下来安装pip:https://pypi.org/project/pip/#files...

2018-10-17 16:15:55 10010

原创 Mac中使用python发布网站

打开终端输入命令:cd 待分享的文件夹全路径(将那个文件夹拖到终端就可以显示了)点击回车然后输入命令:python -m SimpleHTTPServer 端口号点击回车,出现以下表示成功:如果该文件中有index.html,默认显示该网页,否则会列出该文件夹的内容...

2018-10-07 16:20:09 613 1

原创 pyhton json的序列化和反序列化

需要import jsonjson.loads():将字符串反序列化成json对象json.dumps():将json对象序列化成字符串 

2018-09-20 11:06:10 129

原创 python去除中文字符

用python发送http请求,接收返回的字符或是在其他处理情况中会出现中文乱码情况jsonData为待处理的字符jsonData=json.dumps(jsonData)jsonData.replace('u\'','\'')jsonData=jsonData.decode("unicode-escape") #将unicode编码转化为中文 处理之前:处理之后:...

2018-09-20 10:59:46 10324

原创 postgresql表中明明有这个字段却报错不存在该字段

如果你实在一筹莫展了,把字段名改成全小写试试

2018-09-17 11:53:46 15530 18

原创 js调用vue中的methods方法

在此vue指的是后缀为.vue的文件,而不是引用了vue.js的那种形式 在.vue中有这么一个方法:你想在js中调用,或者是用js中的一个方法copy它,使用如下操作:在methods中新添一方法:在mounted中调用:js中:这样FixedTime.approves就等同于那个想导出的方法了,完毕。...

2018-09-06 14:30:54 25632 1

原创 python根据输入的数据在地图上生成热力图效果

 #-*-coding:utf8-*-#输入data生成热力图html,借助了leaflet,没网不能用import osimport foliumdata=[[ 39.90403 , 116.407526 , 23014.59 ] , [ 39.084158 , 117.200983 , 16538.19 ] , [ 38.042309 , 114.514862 , 5440...

2018-09-02 21:04:07 12075 1

原创 geoserver数据存储迁移

本文介绍了如何将geoserver默认的data_dir即数据存储文件夹迁移的过程;停止geoserver服务:可在开始菜单中中点击”stop geoserver”或是在任务管理器中选择geoserver服务右键点击停止。将data_dir整个拷贝(或剪切)到新位置 打开环境变量设置,将GEOSERVER_DATA_DIR改成新位置,点击确定。 打开geoserver配置文件,路径为...

2018-08-21 14:50:09 3438 4

原创 开源切片工具--TileStache

因为有体积较大的地理数据需要进行可视化,可是直接在前端叠加上一个geojson文件或是shp又太浪费性能,于是就想把它切成瓦片。接下来讲一下这个tilestache的配置与使用。首先是电脑环境,我是windows64位系统,python是32位(这个工具好像只支持32位)首先安装依赖包mapnik,注意并不是简单的pip install就行,这个需要经过一定的配置:  1.下载http...

2018-07-25 11:38:04 5859 1

原创 geoserver发布矢量瓦片服务发现Published zoom levels最多只支持到10级的问题

如图,3857只支持到10级,建议将加载的服务更换为900913,可支持更高的显示级别900913:由GOOGLE定义,初始代码为EPSG:900913,现已经被确定为EPSG:3857,同时废除900913。官方名称为pseudo mecator,即是伪墨卡托。...

2018-07-17 18:07:36 1393

原创 c#调用python

刚开始打算c#直接调用python,但是因为import了其他文件和模块,报错,看网上解决方法说啥的都有,可是一一照做,一一不行。后惊人提醒,发现可以曲线救国,用c#调用cmd然后调用python。参考博文:170520 cmd 下带参数执行python 文件 - CSDN博客 https://blog.csdn.net/qq_33039859/article/details/72589499之所...

2018-07-11 16:42:52 625

原创 python ogr shp字段写入中文乱码问题

首先,先确认一下你的字段值是不是乱码,如果是,按照以下方法:    我的字段值是来自于一个geojson字符串,我在对它解析时做了如下处理:    properties = fea.get("properties") pro_json=json.dumps(properties) pro_json.replace('u\'','\'')#将unicode编码转化为中文先处理一下 ...

2018-07-09 17:01:00 3729 1

原创 proj4,七参数与坐标转换原理

一、wgs84,地心坐标系(地心坐标系,是在大地体内建立的O-XYZ坐标系。原点O设在大地的质心,通常分为地心空间直角坐标系(以x,y,z为其坐标元素)和地心大地坐标系(以B,L,H为其坐标元素)),可以与1954北京坐标系或1980西安坐标系等参心坐标系(在参考椭球内建立的O-XYZ坐标系。是经典大地测量的一种通用坐标系。根据地图投影的理论,参心大地坐标系可以通过高斯投影计算转化为平面直角坐标系...

2018-07-02 08:47:26 13732 1

转载 基于pgrouting的任意两点间的最短路径查询函数(转)

原文:https://blog.csdn.net/longshengguoji/article/details/46051111前面文章介绍了如何利用postgresql创建空间数据库,建立空间索引和进行路径规划。但是在真实的场景中用户进行路径规划的时候都是基于经纬度数据进行路径规划的,因为用户根本不会知道道路上节点的ID。因此文本讲述如何查询任意两点间的最短路径。    一、定义函数名及函数参数...

2018-04-26 23:07:28 914

原创 关于vue开发的语法注意事项

1.vue中js与js之间或js与.vue文件之间进行变量传递是使用import和export,如图:使用者: 提供者:所以在Vue使用的js文件中,多将该文件中会创建的所有对象写入一个父级对象中,使用export将父级对象导出,所以要使用js对象字面量的语法,例如function 函数名(){}这种形式应该改成:函数名:function(){}。2.ajax异步请求的then处理事件中不能直接用...

2018-04-24 17:38:31 601

转载 空间索引--网格索引

原文地址:http://www.cnblogs.com/LBSer/p/3403933.html深入浅出空间索引2  第一篇讲到了传统的索引如B树不能很好的支持空间数据,比如点(POI等)、线(道路、河流等)、面(行政边界、住宅区等)。本篇将对空间索引进行简单分类,然后介绍网格索引。(深入浅出空间索引1:http://www.cnblogs.com/LBSer/p/3392491.html)一、空...

2018-04-22 20:38:39 9584

webpack打包程序代码

使用之前请更改package.json以及使用npm install安装必要的包 启动命令:webpack

2021-07-07

QGIS-OSGeo4W-3.16.4-1-Setup-x86_64.rar

官网下载忒慢了,传一个已经下载完的

2021-03-21

VueDevtools

VueDevtools谷歌浏览器插件,可以在谷歌浏览器里打开扩展程序,开发者模式下直接拖拽里面的.crx文件,即可使用。 该插件可以用于在浏览器中调试,监控一些变量值

2020-11-17

Geojson简化工具——python

使用python编写的geojson简化工具,可简化到小数点后六位,具体使用方法见文件内的说明

2018-11-14

根据epsg代号进行坐标的批量投影转换

使用Python编写的坐标投影转换,需要输入的是源数据的EPSG代号和目标数据的EPSG代号,具体说明文档见文件夹内

2018-11-14

Geoserver中文教程

一份geoserver的中文教程,

2018-09-04

如何在ArcEngine与ArcServer开开发过程中使用postgresql

如何在ArcEngine与ArcServer开开发过程中使用postgresql

2017-05-24

Java编程规范

详细描述了Java编程中的语法规范

2017-01-18

JEECG平台实现增删改查以及将项目部署到服务器流程

JEECG平台实现增删改查以及将项目部署到服务器流程

2017-01-18

如何通过ArcGIS Server发布GP

本文讲述了如何通过ArcGIS Server发布GP服务

2017-01-14

JEECG-P3-Maven版本手把手入门-Eclipse

基于Eclipse和JEECG平台的JEECG-P3-Maven版本手把手入门说明文档

2017-01-06

Jeecg3.6.0Eclipse(Kepler)环境搭建方案

详细描述了Jeecg3.6.0Eclipse(Kepler)环境搭建方案及一些异常问题的处理办法

2016-12-07

使用C#+Engine类库为WebGIS程序创建SOE

文章描述了如何使用C#以及ArcEngine通过Server Object Extension(SOE)技术为web程序实现空间数据操作功能

2016-11-15

java语言,java web教学视频

java语言包括开发环境搭建,语言基础,面向对象,语言进阶,工程管理,网络通信等 java web包括java核心知识,jsp,jdbc,my sql,spring,my batis等 百度云链接

2016-11-08

安装包制作工具,绿色无需安装

安装包制作工具,绿色无需安装,可创建快捷方式,设置图标之类

2016-10-21

生成日志或是txt文件的c#类

类中的方法有两个参数,一个是string类型的写入信息,一个是日志路径。使用时会将传入的信息写入一行,默认是十行,可以在相应的位置修改行数。超过这个行数就会充值。日志如果原本不存在会被创建,默认名字为当前日期

2016-10-21

jeecg常见问题

详细描述了jeecg平台开发过程中可能遇到的诸如内存溢出之类的问题

2016-10-21

如何迁移完整SQL数据库到另外一台服务器

详细图解了如何迁移完整SQL数据库到另外一台服务器

2016-10-21

Arcengine开发,编辑要素,裁切要素,选择要素

Arcengine开发,编辑要素,裁切要素,选择要素

2016-07-12

Arcengine开发,直接操作shp,并裁剪

Arcengine开发,不通过图层,直接操作shp,进行空间关系的判断,并进行裁剪。使用者可在arcmap里查看结果数据

2016-07-12

javascript连接Oracle数据库的实例

javascript连接Oracle数据库的实例

2016-04-27

AE(ArcEngine)要素擦除工具

用AE(ArcEngine)技术编写的一个擦除工具,实现要素的擦除

2016-04-27

AE矢量数据编辑

用AE写的编辑矢量要素的工具,实现添加面,线,点要素,启动编辑,停止编辑,要素合并,删除要素等一系列操作

2015-08-01

excel录入数据库

这个系统是用C#语言编写的,将一个Excel按一定条件导入到两个数据库里,可自主选择数据库和excel文件,如果使用者要导到一个里只需删掉另一个的连接代码即可,或者干脆只是拿来参考。EXCEL是03的,如果要用10以上版本需要把连接代码中的“4.0”改成相应数字

2015-07-30

AE中保存mxd文档的几种方式.docx

讲述了很多种用AE语言编写的保存mxd的方法,十分具有参考价值

2015-07-30

Arcgis缓冲区分析工具

基于AE技术开发的缓冲区分析工具,可在Debug中找到dll,直接在toolbar中添加

2015-07-18

一个基于ASP的图书馆管理系统

一个基于ASP.NET的图书馆管理系统,使用javascript语言编写,功能很强大,连接SQL数据库

2015-07-18

基于AE,c#的栅格计算器

基于ArcEngion技术和C#语言编写的一个栅格计算器,可进行栅格数据的加减乘除,布尔运算,交集并集等一系列操作。

2015-07-18

一些关于使用AE技术操作栅格数据的方法(亲测有用)

一个关于使用AE技术操作栅格数据的文档,讲述了栅格数据的加载,保存,重采样等等操作方法

2015-07-18

基于ASP.net的考勤系统(javascript)

一个基于asp.net开发的考勤系统,连接的是SQL数据库,代码比较简单,界面比较美观

2015-07-18

全国县级行政边界shp

全国的县级行政边界的shp图层文件,Arcgis用,希望对大家有帮助。

2015-03-15

全能电子地图下载器

全能的电子地图下载器,可选择任意地区任意分辨率,内涵破解文件,比较方便

2015-03-15

各种基于Arcengine的利用c#实现的功能:绘制图形,加载各类地图等

利用Arcengine控件C#编写的功能,能加载栅格矢量mxd等格式的数据,实现图形的绘制,图形元素的绘制(刷新不消失),添加删除图层,移动图层等功能,比较全面

2014-09-13

空空如也

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

TA关注的人

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