![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
开源GIS大杂烩
开源GIS大杂烩
李白上明月
这个作者很懒,什么都没留下…
展开
-
GeoServe 跨域头和X-frame跨域设置
GeoServe 跨域头和X-frame跨域设置Geoserver跨域头服务器默认的跨域是没开启的,http跨域设置只需要放开两个配置就行好。修改共两处约177行处,将这个注释放开 <!-- Uncomment following filter to enable CORS --> <filter> <filter-name>cross-origin</filter-name> <filter-原创 2020-06-11 15:48:04 · 1331 阅读 · 0 评论 -
GeoServer rest Api 发布地图的一些注意问题
GeoServer rest Api 发布地图的一些注意问题最近要用GeoServer Api实现后台发布地图服务的功能,github上发现有人写好的管理类接口geoserver-managergeoserver-managergit地址Geoserver 官网 rest api但这个库已经很久没更新了,且里面的数据传输都是用的xml格式最新的1.7只支持geoserver2.9,但基础的功能还是可以用的。问题一 styles接口无法上传样式geoserver-manager一开始上.原创 2020-06-04 10:17:31 · 2427 阅读 · 2 评论 -
GeoServer稳定版centeros单机部署
GeoServer稳定版centeros单机部署下载安装包稳定版下载地址 http://geoserver.org/release/stable/Packages 第一个链接就是了下载完上传到centeros服务器上,找个位置tar -zxvf ./文件名 解压环境变量需要提前安装java环境记得GEOSERVER_HOME一定要导出# export java environmentexport JAVA_HOME=/usr/local/jdk1.8.0_161export CLA原创 2020-05-15 14:44:12 · 791 阅读 · 0 评论 -
GeoTools集成一些细节
Geotools官网http://docs.geotools.org/GeoTools的Maven仓库关于maven仓库配置以前的pom文件仓库配置是这样子的 <repository> <id>osgeo</id> <name>Open Source Geospatial Foundation Repository</name> <url>http:原创 2020-05-15 12:02:00 · 1044 阅读 · 0 评论 -
Vue-Cli3中集成Cesium 1.63.1
Vue中集成Cesium目前有两种方式1:直接引用Cesium 手段是在vue项目中修改 public/index.html文件,直接引用cesium.js和widgets.css。 其中直接引用的方式又可以分为两种,引用在线的文件或引用本地的文件。1.1 引用在线文件 这里直接引用官网的文件地址<script src="https://cesium.com/downloads/cesiumjs/releases/1.63.1/Build/Cesium/Cesium.js">原创 2020-05-15 11:13:30 · 3542 阅读 · 3 评论 -
Cesium+Vue 数据拦截引起的卡顿
原因Cesium + Vue开发中当把Cesium的对象放入到 store、data、computed中,会引起Cesium帧率严重下降的问题。特别是再加载离子系统时,帧率会降到0,好恐怖。主要原因是因为Vue的双向绑定机制,放在data里面的Cesium对象被监控拦截。区分情况一般情况只加载简单地址可以忽略这问题,基本不会影像使用。但是当做光照阴影显示、离子效果等这种很炫酷的效果,会发现帧率掉的很严重,甚至卡死。办法解决办法也很简单粗暴,就是避免将Cesium的任何对象放入data、s原创 2020-05-15 11:12:33 · 4848 阅读 · 1 评论 -
关于ArcShapeFileNet
关于ArcShapeFileNet.net下操作shp文件的类库不是很多,git上找一找也能找到不少。但是呢,这么多年一致用的是Arcgis全家桶,所以呢就找了找,还真找到了一个古老的Arcgis对shp文件操作的类库。老归老,但能满足需求,所以足够了。主要用途是用于dwg转换shp格式,又不想花钱,又要东西,很为难。ArcShapeFileNet到底多少年了,没深究,但里面的有些设计,明显能感觉到很古老,比如数组是从1开始计数。又比如对编码格式的支持,中文的只有gb2312,且这个国标andr原创 2020-05-15 11:10:03 · 302 阅读 · 0 评论 -
Teigha做dwg数据转换shp过程中特殊图层拟合
Teigha做dwg数据转换shp过程中特殊图层拟合shp数据格式因为很老,所以不支持圆、圆弧、贝斯尔曲线等特殊图形。在数据转换过程中需要通过算法拟合生成一个类似的线段或面来达到同等效果。主要思路是通过正弦、余弦、正贴值计算。定义点对象首先定义一个简单的对象,用来存储转换后的点结果。//非常简单的对象 public class DwgPoint { public DwgPoint() { } public DwgP原创 2020-05-15 11:09:29 · 549 阅读 · 0 评论 -
Teigha4.0数据结构和读取
Teigha4.0数据结构和读取数据组成部分Dwg数据大概由BlockTable、LayerTable、TextStyleTable、LinetypeTable等BlockTable数据块所有的数据都是存放在BlockTable对象中,BlockTableRecord是BlockTable的记录对象。Dwg的CurrentSpaceId也是BlockTableRecord对象,块对象是递归包含关系。一般的遍历dwg数据写法是BlockTableRecord blockTableRecord原创 2020-05-15 11:08:53 · 3554 阅读 · 0 评论 -
Vs2019集成Teigha4.0
Vs2019集成Teigha4.0创建类库使用Teigha4.0,.Net框架也要使用4.0,且生成类型->目标平台需要设置成X86为了尽量将所有跟Dwg相关的操作封装到一个类库中,这里新建一个类库模块,保证其他类库中不在会引用Teigha相关的Api。把下载的类库全部防区工程根目录下,代码结构下创建启动类创建一个Winform应用,设置跟类库一样,选择4.0、X86Teigha类库在使用过程中需要初始化一个全局的Services对象,只需要保证对象不释放就可以。在类库中创建一个原创 2020-05-15 11:07:48 · 2389 阅读 · 1 评论 -
Teigha4.0加载显示Dwg文件
Teigha4.0加载显示Dwg文件网上显示Dwg的例子不是很好找,最好还是去官网下载例子。这里的demo大抵参考官网例子完成的。初始化驱动在窗体加载事件里面初始化显示驱动,代码怎么看都很奇怪,但人家就是这种写法需要注意的是加载模块的名称,官网例子是WinOpenGL.txv、3.0版本的是WinGDI.gs、这里加载WinBitmap.txv模块,这几个到底啥含义没有去深究。 PaintGraphics = Graphics.FromHwnd(panel.Handle);原创 2020-05-15 11:05:39 · 3686 阅读 · 4 评论 -
Teigha前世今身
1:ODA历史 2010ODA(Open Design Alliance)是一个非盈利的组则,在40多个国家有1100多个成员。ODA致力于促进开放的、工业标准的CAD数据和遗留的CAD数据的格式交换。 ODA开发用于技术图形应用程序的核心平台Teigha™, Teigha支持dwg、dgn、stl、pdf之间的数据交换。Teigha支持的多个平台:Windows、Mac、Unix、Linux等。 ODA 会员可以用 C++, .NET, 和 ActiveX 接口开发自己的应用程序。ODA的宗旨是开发核心原创 2020-05-15 11:00:39 · 1569 阅读 · 3 评论