- 博客(62)
- 资源 (14)
- 收藏
- 关注

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

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

原创 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
3701
2
原创 android studio:adb 提示adb server version(31) doesn‘t match this client(41)
是由于安装了手机助手,占用了端口导致,卸载360手机助手等即可。
2023-09-12 14:15:17
528
原创 centos离线安装包(https部署下需要mod_ssl)
除非个别包会有依赖冲突,A依赖B,B又依赖A,导致无法安装,此时可以用rpm命令强制安装其中一个,再用yum安装软件即可。yum –downloadonly会只下载RPM包不安装,同时会把依赖的包都下载下来,注意如虚拟机已经安装了依赖包,则不会下载,因此务必确保虚拟机的纯净(如果有方案可以下载已经有的依赖包,欢迎告知)。需要说明的是,为了在目标机构建软件源,createrepo是必不可少的模块,因此需要在虚拟机上下载createrepo相关模块。这样就可以使yum采用本地源安装软件。
2023-09-06 15:20:57
727
原创 @capacitor/filesystem更改downloadfile支持本地文件下载
用@capacitor/filesystem的copy函数时,如果拷贝为content://...的文件,会报错,copy不支持content://路径的文件。为了实现拷贝,更改代码,通过downloadFile函数来实现,主要就是读取文件流,然后写入。修改downloadFile函数,支持本地文件(content://)的下载。
2023-08-12 10:22:29
1296
1
原创 web地理信息系统开发开源架构设计
后端采用Python编写,通过RestFul风格服务的接口实现,采用Django框架,并通过DRF(Django REST framework)实现服务接口。前端展示采用angular框架,考虑到三维场景的需要,地图展示采用cesium实现(如果不考虑三维,也可采用openlayers实现地图展示)。采用本架构,已经实际应用于项目开发,其中几个项目完全采用该架构,另一个项目在空间数据库的基础上,增加了大数据架构实现对海量空间数据的存储与管理。
2023-07-20 08:28:56
341
原创 vscode开发maven的javaweb项目,并部署到tomcat及配置
vscode开发maven的javaweb项目,并部署到tomcat及配置,以及如何新建一个maven的web app项目
2022-11-27 11:59:49
12114
3
原创 tomcat启动配置java_home,启动网址等,点击startup.bat直接启动
tomcat启动配置java_home,启动网址等,点击startup.bat直接启动,以及跨域等相关问题
2022-11-26 17:23:44
4540
原创 angular升级后用Cesium等编译出现Can‘t resolve (fs, http, https, url, path, stream, zlib)等问题
angular由于webpack升级问题,原来的一些库安装出现Can't resolve等问题解决方案
2022-11-19 22:20:31
1481
原创 Arcgis pro 加载正射影像(或矢量面等)和倾斜模型会出现影像(或矢量面)覆盖在倾斜模型上
解决arcgispro中二维数据与倾斜摄影模型(slpk格式)叠加覆盖问题
2022-11-17 15:23:45
1844
原创 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
910
原创 centos7启动出现xfs_trans_cancel错误
centos启动时,出现如下错误:解决方法:在此界面下输入如下命令:最后输入:init 6重启系统。
2022-05-13 14:29:34
932
原创 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
893
原创 git保存提交用户名和密码,解决git中.gitignore文件失效
1、centos或linux保存git用户名和密码,不然每次提交都要输入用户名和密码局部保存用户名和密码:在拉取了git项目之后配置 打开.git文件夹配置config文件在文件末尾添加内容: [credential] helper = store2.彻底解决git中.gitignore文件失效原因及解决办法文件.gitignore失效的原因是因为之前有把这个文件加入到版本控制中,这个文件只对未加入过版本控制的文件或是文件夹有效。解决办法,清楚缓存,依次运行如下.
2021-12-13 13:41:14
609
原创 IIS,FastCGI设置上传文件大小和时间,mime类型
通过IIS部署的网站,上传文件大小和时间默认进行了限制。这样,大文件就上传不上去,因此需要更改上传文件大小和响应时间限制(设置完成后记得点击右边应用按钮)。1、打开某一发布网站的配置编辑器 2、设置上传时间限制3、设置上传文件大小限制(单位:kb) 4、FastCGI响应时间更改双击fastcgi对应的项目(或右键->编辑),弹出设置对话框:设置请求超时时间。...
2021-10-09 15:38:07
853
原创 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
588
原创 Geoserver内存设置
在运行Geoserver时,会出现内存不够,是因为部署时内存未设置,以tomcat部署为例:说明:需要重启tomcat服务方一下。一、windows下:直接运行bin下的tomcat9W.exe(文件名称与版本有关),如下图所示:运行后弹出对话框:设置初始化内存和最大内存即可(根据电脑实际情况)。设置完成后Geoserver显示如下图所示:二、centos下需要找到catalina.sh,在 cygwin=false 的上面一行加上:JAVA_...
2021-09-30 13:03:39
2537
原创 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
1974
原创 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
585
1
转载 GeoServer 自定义字体 符号化渲染点
矢量数据的符号化在Gis数据展示中占了很大的用户体验作用,当项目存在CS/BS系统同时存在时,为了减少符号化文件创建的工作量,需要使两种平台支持的符号化文件相同。在CS的Gis平台中大部分支持Windows字体文件、图片文件,这两种GeoServer同样支持。但是图片文件无法在放大缩小的时候很好的表达矢量数据。本文基于Windows字体文件(.ttf)进行设置说明。GeoServer的Style文件可根据QGIS进行配置后,保存样式即可获取到(.sld).如图:QGis配置SLD样式文件当通过此
2021-07-23 08:14:58
2405
4
原创 ultracomboeditor列表中英文和中文混合项显示不全问题
ultracomboeditor列表中如果有纯英文项和中文项混合,则会出现显示不全下拉问题,如下图所示:实际应为:主要由于要设置空间的属性渲染模式为GDI,不能为Default或GDI+,如下图所示:
2021-05-12 10:18:57
223
原创 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
272
原创 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
1213
原创 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
3283
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
974
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
433
原创 sql删除重复数据或多表关联
delete from sj_xzqh where id not in( select max(id) from sj_xzqh group by xzqdm)
2021-01-19 12:42:10
121
原创 django项目通过apache(httpd)+mod_wsgi部署
django项目通过apache+mod_wsgi部署。1、编译mod_wsgi,参考我之前的博客,编译mod_wsgi。linux下mod_wsgi安装(https://blog.youkuaiyun.com/shendygis/article/details/111466878);2、配置mod_wsgi.httpd 的配置文件在etc/httpd/conf/httpd.conf文件中,可以添加自己的配置文件在conf.d中。为了方便,我自己为本项目添加了一个配置文件,存放在etc/http
2021-01-08 14:29:11
2776
1
原创 apache mod_wsgi无法获取Authorization问题
在用django restful后台程序时,通过mod_wsgi部署。添加了Authorization认证,前端添加了,后端始终读取不了认证信息,导致服务访问不了(我们后端服务设置了有认证token才能操作,permission_classes=[permissions.IsAuthenticatedOrReadOnly])。这个问题郁闷了很多很多天,各种查阅资料。心碎了,恨自己能力有限,上挨枪,下挨刀。没办法,解决吧,只有解决,还要养家糊口啊......开始以为是spark大数据分..
2021-01-08 13:52:46
485
原创 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
737
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
1201
原创 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
2143
原创 完美解决 vcpkg 下载速度慢
转载自https://humfrey.blog.youkuaiyun.com/article/details/107916560方法2:改端口如果有proxy(没有就不用看了),下载还是很慢,就是端口号没设置好。在powershell中,注意是powershell而不是dos(不会真的有人用dos配置vcpkg吧),输入如下代码设置环境变量:下面这个很有用,必须要设置,以前没有设置,虽然用了代理,也没用,还是很慢,所有必须设置$env:HTTP_PROXY="localhost:4780"$env:
2020-12-04 18:13:44
2180
原创 postgresql 模式搜索路径设置
要显示当前搜索路径,使用下面的命令:SHOW search_path;在缺省的设置中,返回下面的东西:search_path--------------"$user",public第一个元素声明搜索和当前用户同名的模式。因为还没有这样的模式存在,所以这条记录被忽略。第二个元素指向我们已经看过的公共模式。搜索路径中第一个存在的模式是创建新对象的缺省位置。这就是为什么缺省的对象都会创建在 public 模式里的原因。如果在其它环境中引用对象且没有模式修饰,那么系统会遍历搜索路径,直到找到一个
2020-11-13 15:48:59
1444
原创 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
1453
Mxd2Sld.zip,arcmap符号转sld
2021-08-20
cad.net开发七参数转换程序
2020-12-04
webappbuilder改为不依赖portal之arcgis for js4.系列资源
2020-12-04
ajax学习资料
2012-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人