自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

niuge8905的博客

还有什么比it技术更有趣???

  • 博客(268)
  • 资源 (14)
  • 收藏
  • 关注

原创 Arcgis 日常天坑问题2——三维场景不能不能加载kml图层,着手解决这个问题

2、需要arcgis portal来解析,并且kml文件的地址能够被访问portal的kml解析地址访问到。在大行其道的ai工具里问一下 怎么将kml数据转换成geojson数据,写一个接口,传入kml文件的地址,返回geojson格式的数据。向一个接口传递kml文件的地址,然后返回几何信息。1、不能在三维场景(SceneView)中加载。核心其实是用geojson这个java库。那怎么解决这个问题呢?

2023-11-20 23:37:29 512

原创 Arcgis js Api日常天坑问题3——加载geojson图层,元素无属性

geojson可以很好的替代arcgis的要素服务,配合postgis,能够支持几何查询。Arcgis js api加载geojson的方法。按照上面的方法,点击元素查询后,发现不带属性。添加属性outFileds。

2023-11-20 10:45:04 768

原创 如何搭建高性能地图(访问速度快、层级高、免费)

可以从很多市面上的地图供应商下载地图,如水经注、bigemap等,大部分层级能够达到19级,也即地图的空间分辨率能够达到0.6米,比如下面广州市的数据。如果数据量少,只需要一个城市或者几个城市的数据,闲鱼上应该十几块钱就可以下载,可用于实际生产使用。面积再小的话,软件可免费下载。

2023-11-13 10:07:26 248

原创 Arcgis日常天坑问题(1)——将Revit模型转为slpk数据卡住不前

最后把可见的模型全部删掉,居然revit文件还剩200多M,感觉找到了关键问题,然后在revit里清除未使用项,保存,模型只剩不到100M.首先想到的是revit模型过大,接近300M。然后各种减小模型测试,还是一样的问题,大概花了两天的时间,没搞定。这段时间碰到这么一个问题,revit模型在arcgis pro里导出slpk的时候,卡在98%一直不动,大约有两个小时。把新模型导入到Arcgis pro,再导出就正常了。

2023-10-07 18:57:00 614

原创 Arcgis进阶篇(7)——如何使用postgis实现要素服务,替代sde库

,所以自然的想到使用postgis平替sde库,虽然没有sde库那么强大和方便,但是能实现很多想要的功能。在qgis里连接postgresql数据库,并导入shp文件,或者自己创建图层(坐标系采用4326,以上思路完美实现arcgis对postgis的支持,并且不需要许可,实现自己的地理信息数据库。第二步:后端代码(实现将几何通过geojson的方式返回至前端)数据库:postgresql+postgis。前端:arcgis js api。第三步:前端加载转换几何并加载。后端:spring boot。

2023-06-05 09:29:02 603

原创 Arcgis进阶篇(6)——如何将Arcgis Pro的离线数据发布成服务

3、最后看矢量切片文件,矢量切片文件同样是静态文件,比切片文件的解析更加简单,只有个boundle文件,稍微修改一下第二条的代码,同样可以实现接口。2、再看切片文件,发现切片文件也是静态文件,但是切片文件里的bundle、bundlx是二进制文件,没办法直接查看。通过以上的方法,就实现了本地的三维服务、切片服务、矢量切片服务。1、首先看slpk文件(把后缀改为zip,并解压),发现这些文件都是满足i3s标准的静态文件。然后根据前端请求,实现接口,完美解决切片文件的读取,比geoserver要好用的多。

2023-06-01 09:29:11 1106

原创 Arcgis进阶篇(5)——要素图层可在MapView里加载,但不能在SceneView里加载

这几天碰到一个很奇怪的问题:要素图层可在MapView里加载,但不能在SceneView里加载。三维场景的坐标系是3857,二维要素图层的坐标系是4326。最后发现二者的请求参数差异很大。在要素图层的query里重现请求参数,一个个调试,最后发现三维场景请求去掉一个请求参数即可。经调试发现,在三维场景(SceneView)里加载要素图层,报没有几何的错误(如下图)。找到原因就好解决了,最后在代码里的解决方案:在用户参数里,将outSR置空即可。

2023-06-01 08:57:58 174

原创 Arcgis进阶篇(4)——arcgis js api使用geoserver服务

geoserver-2.19.x(此版本支持jdk8.x)的下载地址:链接:https://pan.baidu.com/s/1PkmmjHWWzbUA9fYfa110Ew?pwd=8tvf提取码:8tvf经测试,最新版本的geoserver需要jdk11,可自行测试。

2023-05-05 12:10:21 1052 1

原创 编写TypeScript的库

编写TypeScript的库的步骤。

2022-10-27 18:38:05 870

原创 Arcgis 进阶篇(3)——Arcgis js api的externalRenderers用法1

arcgis js api的externalRenderers可以直接使用webgl的shader,这样就使得你可以按照自己想法做各种效果。

2022-10-06 15:34:06 1176

原创 Arcgis进阶篇(2)——soe服务的开发

Arcgis进阶篇(2)——soe服务的开发

2022-08-17 19:11:01 492

原创 Arcgis进阶篇(1)——安装Arcgis Enterprise,创建sde库

安装Arcgis Enterprise,创建sde库

2022-08-06 18:03:03 1571

原创 Centos7 安装postgresql并开启远程访问

postgresql的安装。

2022-07-31 17:56:44 734

原创 Arcgis js api二次开发——加载国家天地图

Arcgis js api二次开发——加载国家天地图

2022-07-10 11:43:58 750 1

原创 Oracle建库的从建库到备份

1、Oracle的工具尽量使用plsql,可以配合使用navicat。2、创建用户及表空间其中临时表空间主要用途是在数据库进行CREATE INDEX、 ANALYZE、SELECT DISTINCT、ORDER BY、GROUP BY、 UNION ALL、 INTERSECT、MINUS、SORT-MERGE JOINS、HASH JOIN等操作时用到,当运算完成之后系统会自动清理。–创建工作空间,其扩展大小为自动管理,其段空间管理方式为自动create tablespace TES

2022-04-05 00:30:22 640

原创 本地卸载Oracle数据库闪退

本地卸载Oracle数据库闪退的原因大概率是Oracle的环境变量出现了问题。比如安装了Oracle client后,配置了环境变量,或者配置了Oracle Instance的坏境变量。这个时候,卸载的时候只需要将Oracle client或者Oracle instance的环境变量删除即可。如果再不行的话,就去查看日志。查看日志的方法:在deinstall.bat最后添加pause,这样就可以查看cmd出现的日志的位置。Oracle安装和卸载的方法:1、单机安装oracleOracle

2022-04-05 00:21:53 2584

原创 cad二次开发——环境准备、命令行交互

1、cad二开的准备工作cad二次开发的sdk(官方的sdk下载地址,其中包含样例):AutoCAD ObjectARX SDK Platform Technologies | Autodesk Developer Networkhttps://www.autodesk.com/developer-network/platform-technologies/autocad/objectarxcad的lookup工具安装在:C:\Program Files\Autodesk\Application

2022-02-09 16:44:45 1949

原创 cad二次开发——自动运行dll,加载菜单(收集)

1、自动加载dll的方法(个人觉得方案三最方便)cad加载dll_实现CAD插件启动自动加载的三种方法_weixin_39774556的博客-CSDN博客从网上或者别处淘来的CAD插件,效率很高,但是每次都要手工加载,或者采用了自动加载的方法,但总是不凑效,怎么来有效解决呢?这里提供三种方法供你选择。第一种,也是最常用的方法。点击工具——加载应用程序,或者直接输入命令appload,把插件加载到启动组。不过这种方法经常失效,如果没用可以试试下面两种方法。方法一:添加程序到启动组第二种,也是经过测试最有效

2022-02-08 17:52:56 6308

原创 Unity Reflect使用方法

1、官网下载Unity Reflect安装包第一个是插件包,第二个是查看器。安装的坑:比如Revit插件,需要一个个安装。Unity Reflect - 面向建筑项目实时协作 | Unity中国官网2、使用方法参考官方文档略。3、查看效果小模型效果挺好,但是大一点的模型,会出现很多组件加载不出来的情况,比如下图二(整个模型有45000多构件,场景只能加载10000个左右的构件)。这就很尴尬了,作为一款商业产品,居然这么水。4、加载Unity Reflect包...

2022-01-27 18:14:05 4769 2

原创 Arcgis Pro二次开发初始配置

环境Arcgis Pro 2.9VS 2019插件环境配置:arcgis pro的sdk文档:ArcGIS Pro SDK | 文档arcgis pro sdk的安装:https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-Installation-and-Upgrade创建第一个插件项目:https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-Build-Your-Fir

2022-01-18 16:25:50 684

原创 使用最新版ODA试用版创建dwg文件

工程软件实在是变化太慢,16年接触这个oda,现在都2021年了,仍然变化不大,读取cad还是需要这个oda。希望国产cad(完全是自己的核心库,并非使用什么oda)软件早点发展壮大。有种我们现在不开发,我们的子孙后代还得趟这个坑的感觉(长津湖看多了)。个人的技术没办法实现这个目标,只能搞应用了,只为减少后来者的时间。1、官网申请oda的sdkHome | Open Design Alliance2、申请60天的试用期并成功激活,邮件里有教程,按教程操作即可。3、生成开发激活码(照下面的

2021-11-09 00:39:51 3111 2

原创 js前端上传详解

经常使用element ui的upload做上传,很好奇原生的怎么实现,今天尝试了下。首先是使用input,type使用file <el-button type="warning" plain icon="el-icon-download" size="mini" @click="doUpload" >上传</el-button &

2021-10-17 16:45:02 213

原创 Arcgis二次开发——创建、发布、使用FeatureLayer

1、创建要素集集要素图层首先创建要素集,要素集里确定好坐标系,常用坐标系cgcs2000坐标系。然后再要素集里依次创建点要素、线要素、面要素。2、去掉Shape_length、Shape_area显示字段3、发布共享图层依次点击分析、发布。如果这里没报错,那就可以发布成功。4、在arcgis online里查看发布的结果5、在arcgis js api里使用FeatureLayer图层具体参考FeatureLayer的用法,这里可以测试面图层。...

2021-10-16 20:04:40 1060

原创 Arcgis二次开发——发布地图

简单发布地图1、测试arcgis pro发布地图默认打开arcgis pro的地图模板,点击“共享”=》“web地图”,填上相关信息,点击“共享”。完成之后,即可在arcgis online里看到新发布的“maptest001”服务。2、在arcgis online里查看发布的内容3、用arcgis js api的沙箱查看刚刚发布的地图注意设置:esriConfig.portalUrl="arcgis online的个人主页地址"portalItem的id就是你发布...

2021-10-16 14:51:53 526

原创 Arcgis二次开发——试用arcgis online、arcgis pro

(本文使用的是试用版,不支持盗版,仅供学习参考)自己在学习arcgis的时候,需要制作地图、发布地图,而且要保证自己学习的是最新的技术,这就需要用arcgis online(发布地图)、arcgis pro(制作地图)。长期使用企业版时,需要把arcgis online改为arcgis enterprise。以下,就以实操的过程给大家介绍如何更长时间学些使用arcgis online、arcgis pro。1、网上搜索临时邮箱2、网上搜索arcgis onlineFree 21-Day

2021-10-16 10:35:33 1229

原创 前端跨域的解决方法

1、vue前端跨域解决办法Web前端使用Vue框架解决跨域问题 - 知乎2、spring boot跨域请求办法链接:http://note.youdao.com/noteshare?id=641b4dfb3085360c92f43e057e29d545&sub=BDADEDD7147B4608A12BC6A11ACD885D3、常见跨域解决办法9种常见的前端跨域解决方案(详解)_慕课手记...

2021-09-21 13:54:29 79

原创 arcgsi js api二次开发——跨域处理

arcgis js api的二次开发会遇到一些跨域的情况。官方对这块有比较详细的指引。1、github上的代理资源https://github.com/Esri/resource-proxy开启方式见里面的readme2、配置代理通过urlUtils向esriConfig.request.proxyRules添加代理。如下用法。从下面的介绍也可以看出,也可以直接在esriConfig.request.proxyRules里添加代理。...

2021-09-21 10:44:28 266

原创 esri javascript api创建polyline、polygon、point

分享一个笔记。链接:http://note.youdao.com/noteshare?id=3a0c67b4e203e84a36a7baf313240551&sub=CCBB52869B2B48F888B88977766BE3C5

2021-09-14 09:49:27 205

原创 vue中mock的使用方法

按照以下步骤1、安装mocknpm install mockjs --save-dev2、在src下创建mock文件夹,并在main.js下添加下面的代码require('./mock')3、在mock文件夹创建index.js文件,这样第2步就会直接运行这个index.js文件// 首先引入Mockconst Mock = require('mockjs')// 设置拦截ajax请求的相应时间Mock.setup({ timeout: '200-600'})

2021-08-20 22:08:38 2189

原创 css常见的样式问题——空间布局、滚动条、居中

https://github.com/KhronosGroup/glTF-Sample-Viewer1 KHR_materials_clearcoat1.1 概述这个扩展定义了一个透明的涂层,可以在现有的 glTF 材料定义之上分层。透明涂层是基于物理的渲染中使用的一种常用技术,用于表示应用于基材的保护层。1.2 排他此扩展名不得用于也使用KHR_materials_pbrSpecularGlossiness. 此扩展名不得用于也使用KHR_materials_unlit.1

2021-08-04 22:21:09 436

原创 创建npm公有仓库

官方文档:https://docs.npmjs.com/1、在官网注册用户2、命令行登录npm login3、创建项目3.1 创建package.json{ "name": "niuge-awesome-package", "version": "1.0.3", "description": "npm test", "main": "index.js", "scripts": { "test": "echo \"Error: no test speci

2021-06-29 18:43:55 369

原创 基于gitlab创建npm私有库

1、在gitlab上创建项目,并增加tag标签比如创建后的地址:http://ip:host/test.git (注意修改成你自己对应的ip地址和端口)标签为1.0.02、创建项目2.1 增加package.json文件{ "name": "niuge-test-package", "version": "1.0.0", "description": "npm test", "main": "index.js", "scripts": { "test": .

2021-06-29 18:29:28 1315 1

原创 vue——element ui表格行拖拽

网上搜的例子都不能正确排序,但是序号会变化。经过尝试发现了最终的解决办法。 <template> <div> <el-table :data="tableData" border row-key="id" align="left" > <el-table-column v-for="(item, index) in col" :key="`col_$

2021-04-27 11:29:33 542 7

原创 vue的默认的三种eslint模式对应的.prettierrc文件

关键点:eslint要与格式化文档相匹配1、安装vs code的插件eslintVetur(vs code的总体设置比较方便)Prettier(单个项目使用比较方便)eslint用于检查代码,Vetur和Prettier用于格式化文档。在格式化文档的时候,选择Prettier插件,在项目根目录创建.prettierrc文件。2、VUE的三种eslint模式对应的.prettierrc文件设置方法首先看prettier的官网的默认格式(https://github.com/pret

2021-04-25 12:57:24 1159

原创 ArcGIS API for JavaScript——加载多源数据(BIM模型、白模、倾斜摄影、点云数据)

1、多元数据资源案例地址1、倾斜摄影数据https://developers.arcgis.com/javascript/latest/sample-code/layers-scenelayer-texture/2、BIM数据https://developers.arcgis.com/javascript/latest/showcase/building-viewer/3、白模数据https://developers.arcgis.com/javascript/latest/sample-c..

2021-02-16 21:22:46 2979 1

原创 ArcGIS API for JavaScript——使用webscene的幻灯片

1、使用幻灯片的案例https://developers.arcgis.com/javascript/latest/sample-code/sandbox/index.html?sample=webscene-slides2、参照以上案例,自己写个案例上面的案例略微复杂,所以自己写个简单的vue组件的案例。只有webscene才有幻灯片,遍历webscene的presentation.slides,创建幻灯片。<template> <div id="viewD

2021-02-15 22:41:09 366

原创 ArcGIS API for JavaScript——切换basemap

1、basemap的资源(主要是官方资源)https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#basemap2、利用basemapgallery切换底图https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapGallery.html3、自己写一个切换底图的方法<templ

2021-02-15 22:34:35 601

原创 ArcGIS API for JavaScript——vue环境部署

1、获取开发者的api-key经过各种尝试,发现在官网申请账号没成功,只能曲线救国,用google账号登陆,并获取api-key。这个api-key也是一阵好找,按照提示,进入对应网页老是崩溃,最后在下面一个角落里找到。点击“Get your API key”获取。2、部署开发环境我比较喜欢用vue开发,用vue开发的环境部署:https://developers.arcgis.com/javascript/latest/es-modules/2.1 安装@arcgis/c.

2021-02-15 22:22:38 1671 1

原创 WPF枚举、布尔值绑定combox的ItemsSource

1、枚举绑定combox的ItemsSourceItemsSource绑定的是个集合值,要想枚举绑定ItemsSource,首先应该想到的是把枚举值变成集合。方法一:使用资源里的ObjectDataProvider如以下枚举 public enum PeopleEnum { 中国人, 美国人, 英国人, 俄罗斯人 }前端绑定:<Window x:Class="ComboxT

2021-01-15 09:57:21 2909 1

原创 游戏引擎Unity3D与BIM的结合

Unity版本:2019.4.16f1c1UnityGLTF项目地址:https://github.com/KhronosGroup/UnityGLTF1、首先需要在github上找到UnityGLTF项目,这个项目可以加载gltf。2、然后将rvt或者其他BIM模型转化成gltf文件(核心)。3、改造UnityGLTF项目,能够加载第二步导出来的bim模型。最终效果如下图:...

2020-12-24 09:42:22 4560 1

spring mvc项目

springmvc测试及配置

2019-01-21

设计模式之工厂模式

设计模式之工厂模式

2018-11-29

设计模式之观察者模式

设计模式之观察者模式

2018-11-28

设计模式之策略模式

设计模式中的策略模式。根据《设计模式》一书编写

2018-11-27

Revit二次开发多版本环境终板

搭建Revit二次开发多版本环境。方便在多个版本中共用类,减少代码量以及工作量,方便代码管理。

2018-08-17

Revit二次开发多版本环境

搭建Revit二次开发多版本环境。方便在多个版本中共用类,减少代码量以及工作量,方便代码管理。

2018-08-17

Revit钢筋API使用技巧

Revit钢筋API使用技巧

2016-10-28

revit二次开发——普通钢筋(revitAPI钢筋部分帮助翻译)

revit二次开发——普通钢筋(revitAPI钢筋部分帮助翻译)

2016-10-28

revit在桥梁中的应用二次开发篇(2)——钢筋.docx

revit,桥梁,二次开发

2016-10-26

revit在桥梁中的应用二次开发(1)——族

revit,桥梁,二次开发

2016-10-26

Revit在桥梁中的应用建模篇(4)——普通钢

Revit在桥梁中的应用

2016-10-18

Revit在桥梁中的应用建模篇(3)——变截面

Revit在桥梁中的应用

2016-10-18

revit在桥梁中的应用建模篇(2)——箱梁

revit在桥梁中的应用建模篇

2016-10-18

revit在桥梁中的应用建模篇(1)——T梁

revit在桥梁中的应用

2016-10-18

空空如也

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

TA关注的人

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