自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (14)
  • 收藏
  • 关注

原创 ArcGIS的ArcMap的Mxd格式符号转换为Geoserver style的sld格式

最近需要设计Geoserver服务发布的图层符号,网上找了很多,有用QGis做符号的,但QGIS做的符号也有很多导出不正确,而且以前很多符号都是用ArcGIS制作,于是想到能不能把arcgis的符号转到geoserver上,国外也有过转换的(ArcMap2SLD Converter),但很多转换也不满足我的需求。 对于字体填充符号、线填充符号等的支持不是太好,在这种情况下,根据自身的需求,写了符号转换器,主要就是将arcgis的点、线、面中常用的符号转换成sld格式,以方便......

2021-08-20 18:18:13 3745 6

原创 cad.net开发

最近要做一个cad文件的7参数坐标转换的程序,想基于cad进行二次开发,初次学习。为了方便快捷开发,基于cad.net进行二次开发,网上查了很多资料,有基于acad等各种,总是遇到这样那样的问题,经过自己研究,最终选择了直接开发命令的方式进行开发,但有时候还是用到acad相关函数,比如将Docmuent转换为AcadDocument进行相关操作等(Autodesk.AutoCAD.Interop.AcadDocument acadDoc = adoc.GetAcadDocument() as Au.

2020-06-09 09:14:20 3147

原创 webappbuilder改为不依赖portal之arcgis for js4.系列

夜已深,天很冷,简单写点,以慰藉这几天的成果。由于项目需要,也源于程序员的强迫,总是想基于webappbuilder+arcgis for js4.系列,做一个不依赖portal的源码。经过测试,已经试验成功,并成功添加天地图。环境:webappbuilder2.6+arcgis for js 4.5。还是基于webstorm开发,在vs2017下弄过,虽然可以调试js,但感觉很慢

2017-12-09 23:46:37 3620 11

原创 android studio:adb 提示adb server version(31) doesn‘t match this client(41)

是由于安装了手机助手,占用了端口导致,卸载360手机助手等即可。

2023-09-12 14:15:17 289

原创 centos离线安装包(https部署下需要mod_ssl)

除非个别包会有依赖冲突,A依赖B,B又依赖A,导致无法安装,此时可以用rpm命令强制安装其中一个,再用yum安装软件即可。yum –downloadonly会只下载RPM包不安装,同时会把依赖的包都下载下来,注意如虚拟机已经安装了依赖包,则不会下载,因此务必确保虚拟机的纯净(如果有方案可以下载已经有的依赖包,欢迎告知)。需要说明的是,为了在目标机构建软件源,createrepo是必不可少的模块,因此需要在虚拟机上下载createrepo相关模块。这样就可以使yum采用本地源安装软件。

2023-09-06 15:20:57 521

原创 @capacitor/filesystem更改downloadfile支持本地文件下载

用@capacitor/filesystem的copy函数时,如果拷贝为content://...的文件,会报错,copy不支持content://路径的文件。为了实现拷贝,更改代码,通过downloadFile函数来实现,主要就是读取文件流,然后写入。修改downloadFile函数,支持本地文件(content://)的下载。

2023-08-12 10:22:29 591

原创 web地理信息系统开发开源架构设计

后端采用Python编写,通过RestFul风格服务的接口实现,采用Django框架,并通过DRF(Django REST framework)实现服务接口。前端展示采用angular框架,考虑到三维场景的需要,地图展示采用cesium实现(如果不考虑三维,也可采用openlayers实现地图展示)。采用本架构,已经实际应用于项目开发,其中几个项目完全采用该架构,另一个项目在空间数据库的基础上,增加了大数据架构实现对海量空间数据的存储与管理。

2023-07-20 08:28:56 158

原创 vscode开发maven的javaweb项目,并部署到tomcat及配置

vscode开发maven的javaweb项目,并部署到tomcat及配置,以及如何新建一个maven的web app项目

2022-11-27 11:59:49 8639 1

原创 tomcat启动配置java_home,启动网址等,点击startup.bat直接启动

tomcat启动配置java_home,启动网址等,点击startup.bat直接启动,以及跨域等相关问题

2022-11-26 17:23:44 2863

原创 angular引用proj4

angular引入proj4作为坐标转换工具

2022-11-20 14:46:10 237

原创 angular升级后用Cesium等编译出现Can‘t resolve (fs, http, https, url, path, stream, zlib)等问题

angular由于webpack升级问题,原来的一些库安装出现Can't resolve等问题解决方案

2022-11-19 22:20:31 1269

原创 Arcgis pro 加载正射影像(或矢量面等)和倾斜模型会出现影像(或矢量面)覆盖在倾斜模型上

解决arcgispro中二维数据与倾斜摄影模型(slpk格式)叠加覆盖问题

2022-11-17 15:23:45 1302

原创 cad填充转多段线脚本

cad中很多数据只有填充,没有对应的多段线,这样,在分析的时候无法实现,本脚本批量实现填充转多段线

2022-07-16 09:18:09 809

原创 angular,Last few GCs JavaScript heap out of memory

angular再运行项目时,出现如下问题:<--- Last few GCs --->[4952:000001FA2DC69760] 144757 ms: Mark-sweep 2020.4 (2052.9) -> 2018.8 (2052.9) MB, 1340.9 / 0.1 ms (average mu = 0.113, current mu = 0.035) allocation failure scavenge might not succeed[4952:000..

2022-05-22 21:19:32 785

原创 centos7启动出现xfs_trans_cancel错误

centos启动时,出现如下错误:解决方法:在此界面下输入如下命令:最后输入:init 6重启系统。

2022-05-13 14:29:34 620

原创 centos下tomat设置开机启动

1、修改bin目录下的catalina.sh文件,添加如下内容:CATALINA_PID="$CATALINA_BASE/tomcat.pid"如下图所示:2、创建文件tomcat.service内容如下:[Unit]Description=TomcatAfter=syslog.target network.target remote-fs.target nss-lookup.target [Service]Type=forkingEnvironment="JAVA_H

2021-12-29 09:20:46 829

原创 git保存提交用户名和密码,解决git中.gitignore文件失效

1、centos或linux保存git用户名和密码,不然每次提交都要输入用户名和密码局部保存用户名和密码:在拉取了git项目之后配置  打开.git文件夹配置config文件在文件末尾添加内容:  [credential]    helper = store2.彻底解决git中.gitignore文件失效原因及解决办法文件.gitignore失效的原因是因为之前有把这个文件加入到版本控制中,这个文件只对未加入过版本控制的文件或是文件夹有效。解决办法,清楚缓存,依次运行如下.

2021-12-13 13:41:14 552

原创 IIS,FastCGI设置上传文件大小和时间,mime类型

通过IIS部署的网站,上传文件大小和时间默认进行了限制。这样,大文件就上传不上去,因此需要更改上传文件大小和响应时间限制(设置完成后记得点击右边应用按钮)。1、打开某一发布网站的配置编辑器 2、设置上传时间限制3、设置上传文件大小限制(单位:kb) 4、FastCGI响应时间更改双击fastcgi对应的项目(或右键->编辑),弹出设置对话框:设置请求超时时间。...

2021-10-09 15:38:07 657

原创 wfastcgi django部署

具体部署参考Windowsserveriis部署Django详细操作-Django社区,Django中文网,django教程,Django!IIS配置安装wfastcgipip install wfastcgi运行wfastcgi-enable,会生成scriptProcessor路径:红色部分即为路径。在后台程序目录下新建web.config配置文件以及wsgi.log文件(日志文件),对web.config设置如下所示:<?xml vers...

2021-09-30 15:45:40 488

原创 Geoserver内存设置

在运行Geoserver时,会出现内存不够,是因为部署时内存未设置,以tomcat部署为例:说明:需要重启tomcat服务方一下。一、windows下:直接运行bin下的tomcat9W.exe(文件名称与版本有关),如下图所示:运行后弹出对话框:设置初始化内存和最大内存即可(根据电脑实际情况)。设置完成后Geoserver显示如下图所示:二、centos下需要找到catalina.sh,在 cygwin=false 的上面一行加上:JAVA_...

2021-09-30 13:03:39 1839

原创 postgresql批量删除表

do$$declare select_results record;table_name varchar;begin for select_results in select tablename from pg_tables where schemaname='public' and tablename like 'sj_basedata_%' loop table_name=select_results.tablename; execute 'drop table ' |.

2021-09-18 12:30:32 1626

原创 geoserver点填充符号间距设置

找了好久终于找到设置,梦了好久终于把梦实现。<se:VendorOption name="graphic-margin">10 12 13 15</se:VendorOption>与css设置已有,如果上、下、左、右一致,可设置为<se:VendorOption name="graphic-margin">10</se:VendorOption>与字体符号结合起来,可以制作填充符号。<?xml version="1.0" enc.

2021-08-11 11:58:46 464 1

转载 GeoServer 自定义字体 符号化渲染点

矢量数据的符号化在Gis数据展示中占了很大的用户体验作用,当项目存在CS/BS系统同时存在时,为了减少符号化文件创建的工作量,需要使两种平台支持的符号化文件相同。在CS的Gis平台中大部分支持Windows字体文件、图片文件,这两种GeoServer同样支持。但是图片文件无法在放大缩小的时候很好的表达矢量数据。本文基于Windows字体文件(.ttf)进行设置说明。GeoServer的Style文件可根据QGIS进行配置后,保存样式即可获取到(.sld).如图:QGis配置SLD样式文件当通过此

2021-07-23 08:14:58 1596 4

原创 conda环境操作相关命令

最近使用NodeJS作为程序研发后台,

2021-06-16 13:53:19 152

原创 ultracomboeditor列表中英文和中文混合项显示不全问题

ultracomboeditor列表中如果有纯英文项和中文项混合,则会出现显示不全下拉问题,如下图所示:实际应为:主要由于要设置空间的属性渲染模式为GDI,不能为Default或GDI+,如下图所示:

2021-05-12 10:18:57 146

原创 plsqlpython写guid函数

通过python的uuid函数创建psql的guid。create or replace function uuid_generate_v4() returns varchar(36)as $$import uuidreturn uuid.uuid4()$$ language 'plpythonu';

2021-03-08 11:31:38 218

原创 gdal设置proj_lib路径

linux运行gdalwarp时,提示proj错误,需要设置环境变量:export PROJ_LIB=/opt/cloudera/anaconda3/envs/env_django/share/proj设置完成后更新,运行如下命令:source /etc/profile

2021-03-05 11:21:49 974

原创 postgresql创建用户及分配权限

1、创建用户CREATE ROLE readonlyuser WITH LOGIN NOSUPERUSER NOINHERIT NOCREATEDB NOCREATEROLE NOREPLICATION ENCRYPTED PASSWORD 'md5e032d3f6aa6d6f9b78febe19c3e7861e';COMMENT ON ROLE readonlyuser IS '只读用户';2、分配public模式下的所有已有表给用户readonlyuserG

2021-03-03 09:47:08 3020 2

原创 centos7环境下编译适合Geoserver版本的gdal

具体如何应用参考geoserver网站,主要支持2.系列gdal,因此,我编译2.4.4版本,proj用4.9.2,到官网下载相应软件:proj-4.9.2.tar.gz(https://download.osgeo.org/proj/proj-4.9.2.tar.gz)gdal2.4.4.tar.gz(http://download.osgeo.org/gdal/2.4.4/gdal-2.4.4.tar.gz)geoserver-2.18.2(https://nchc.dl.sourcefor

2021-02-02 18:41:19 727 1

原创 plsql根据3度投影计算面积

create or replace function area_3dgree(geom geometry)returns double precision as$$declarearea double precision;lon double precision;epsg integer;dh integer;beginselect ST_X(ST_Centroid(geom)) into lon;dh=floor((lon+1.5)/3);epsg=(dh - 25)+4534;.

2021-01-19 17:43:53 359

原创 sql删除重复数据

delete from sj_xzqh where id not in( select max(id) from sj_xzqh group by xzqdm)

2021-01-19 12:42:10 72

原创 django项目通过apache(httpd)+mod_wsgi部署

django项目通过apache+mod_wsgi部署。1、编译mod_wsgi,参考我之前的博客,编译mod_wsgi。linux下mod_wsgi安装(https://blog.csdn.net/shendygis/article/details/111466878);2、配置mod_wsgi.httpd 的配置文件在etc/httpd/conf/httpd.conf文件中,可以添加自己的配置文件在conf.d中。为了方便,我自己为本项目添加了一个配置文件,存放在etc/http

2021-01-08 14:29:11 2017

原创 apache mod_wsgi无法获取Authorization问题

在用django restful后台程序时,通过mod_wsgi部署。添加了Authorization认证,前端添加了,后端始终读取不了认证信息,导致服务访问不了(我们后端服务设置了有认证token才能操作,permission_classes=[permissions.IsAuthenticatedOrReadOnly])。这个问题郁闷了很多很多天,各种查阅资料。心碎了,恨自己能力有限,上挨枪,下挨刀。没办法,解决吧,只有解决,还要养家糊口啊......开始以为是spark大数据分..

2021-01-08 13:52:46 432

原创 geoserver sun.awt.x11graphicsenvironment问题

linux 下tomcat发布geoserver,在查看wms服务时出现 sun.awt.x11graphicsenvironment问题。解决:tomcat启动加上-Djava.awt.headless=true参数。具体为:打开tomcat的bin下的Catalina.sh文件,找打JAVA_OPTS="$JAVA_OPTS $JSEE_OPTS",在后面添加参数即可,最后为:JAVA_OPTS="$JAVA_OPTS $JSEE_OPTS -Djava.awt.headless

2020-12-30 12:36:10 599 1

原创 linux下mod_wsgi安装

1、按照官方文档make。最好自己make,否则可能会出错,我开始一直出错,这样那样的错,最后自己make,make完成后才没出错。2、出错解决主要是python:error while loading shared libra日俄是:libpython cannot open shared object file:No such file出现如上错误是python库找不到了解决方案:1、进入/etc/ld.so.conf.d/2、新建文件python3.7.conf(是否需要按py

2020-12-21 09:04:57 950

原创 linux下Geoserver通过tomcat部署

1、安装java环境(通过java --version查看java是否安装及版本)java:按照java环境。jre-8u271-linux-x64.tar.gz(https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html)2、安装tomcat到apache官网上下载tomcat包,拷贝到linux上(位置:/usr/tomcat)我下载的是apache-tomcat-9.0.4

2020-12-09 10:16:48 1386

原创 完美解决 vcpkg 下载速度慢

转载自https://humfrey.blog.csdn.net/article/details/107916560方法2:改端口如果有proxy(没有就不用看了),下载还是很慢,就是端口号没设置好。在powershell中,注意是powershell而不是dos(不会真的有人用dos配置vcpkg吧),输入如下代码设置环境变量:下面这个很有用,必须要设置,以前没有设置,虽然用了代理,也没用,还是很慢,所有必须设置$env:HTTP_PROXY="localhost:4780"$env:

2020-12-04 18:13:44 1762

原创 postgresql 模式搜索路径设置

要显示当前搜索路径,使用下面的命令:SHOW search_path;在缺省的设置中,返回下面的东西:search_path--------------"$user",public第一个元素声明搜索和当前用户同名的模式。因为还没有这样的模式存在,所以这条记录被忽略。第二个元素指向我们已经看过的公共模式。搜索路径中第一个存在的模式是创建新对象的缺省位置。这就是为什么缺省的对象都会创建在 public 模式里的原因。如果在其它环境中引用对象且没有模式修饰,那么系统会遍历搜索路径,直到找到一个

2020-11-13 15:48:59 1181

原创 django,python编译

django环境下运行(一定要在django环境下,保证python版本一致):python -O -m compileall -b .运行完成后,即编译成了pyc文件,删除原始的.py文件,只保留pyc文件。python manage.pyc runserver 0.0.0.0:8001即可运行...

2020-06-30 11:35:50 1303

原创 postgresql的备份与恢复

# pg_dump -h localhost -U postgres -b postgres > C:\Users\Administrator\Desktop\databaseBackup\public.gz# psql -h localhost -U postgres -d sjdata <C:\Users\Administrator\Desktop\databaseBackup\public.gz1、备份pg_dump -b -c "host=127.0.0.1 port....

2020-05-28 16:04:05 581 2

Mxd2Sld.zip,arcmap符号转sld

将arcgis格式的符号转换为Geoserver的sld格式; 更新日志: 20220421 1、开放字段名称转化为小写选项 20220513 1、addPropertyValue,当值为空时,直接写入<ogc:Literal></ogc:Literal> 20220903 1、定义查询增加查询值为null,直接设置PropertyIsNull 20220907 1、多个图层的IMultiLayerMarkerSymbol采用图片符号(将符号转为png图片)。 2、添加point单位转换为pixel单位函数,暂时未启用。 运行前提:arcgis10.4.1,.net4.5框架。 不能运行的qq联系:233020169,请注明:mxd2sld

2021-08-20

cad.net开发七参数转换程序

cad.net开发中实现cad下的七参数转换,最近要做一个cad文件的7参数坐标转换的程序,想基于cad进行二次开发,初次学习。 为了方便快捷开发,基于cad.net进行二次开发,网上查了很多资料,有基于acad等各种,总是遇到这样那样的问题,经过自己研究,最终选择了直接开发命令的方式进行开发

2020-12-04

webappbuilder改为不依赖portal之arcgis for js4.系列资源

参考我的博客文章《webappbuilder改为不依赖portal之arcgis for js4.系列》,这是里面的代码,共学习参考之用

2020-12-04

3ds建模及导入skyline软件中的操作步骤

讲诉3dsmax的建模方法及导入skyline的操作步骤

2014-11-12

android开发的相关知识

android开发的小知识点,对于学习android开发的初学者来说十分有用

2012-08-21

3dsmax基础建模教程

3dsmax基础建模教程,从简单方面介绍了相关的3dsmax技术,能够从整体上了解3dsmax的建模流程

2012-07-24

ajax学习资料

ajax学习的资料,对于初学者十分有帮助。 AJAX是一种很酷的技术,一旦采用了AJAX,就能让你的Web页面, 你的网站,甚至连同你们公司,都变得很酷。在Web2.0的时代里,不使用一点 AJAX技术的网站,就会显得很老土,很落伍

2012-07-16

osg程序设计与实践

osg程序设计,学习的好教材。 里面设计很多基础的东西,可以按照这个一步一步的学习来着。 对于初学osg的人十分有用

2012-06-01

osg程序设计教程

利用osg开发三维渲染系统,学习osg的一个比较好的教程,我就是按照这个一步一步在学习,属于入门教程,源代码已上传

2012-06-01

osg程序设计教程源代码

osg程序设计各个章节的源代码,方便大家学习,书中的例子都有

2012-06-01

AO开发的一些例子下载

AO开发的一些例子下载,通过这些例子的学习,可以帮你解决相应的简单的AO问题,可以理解AO开发的相关概念

2009-01-03

ArcMap 讲义(中文)

ArcMap 讲义(中文),讲述ArcMap的一些基本操作,通过该讲义,可以对ArcMap有一个基本了解,并将熟悉一些操作

2009-01-02

EngineFramework框架扩展开发

EngineFramework框架扩展开发是ArcGIS Engine开发的一个扩展模块,包括Scene等的开发

2009-01-02

典型的电子地图站点——一些常用的电子地图网站

典型的电子地图站点,积累了一些比较常用的电子地图网站

2009-01-02

空空如也

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

TA关注的人

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