自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ONEGISER的博客

专注于GIS领域及WEB开发,深挖React、TypeScript等web开发技术

  • 博客(93)
  • 资源 (5)
  • 问答 (3)
  • 收藏
  • 关注

原创 vite搭建ts+vue3开发框架

因为一直从事react栈的前端框架,最近找工作发现兰州大部分公司都用vue,所以自己试着用vite搭建基于vue3的开发框架,特此记录。

2023-02-06 10:40:50 360 1

原创 React项目部署至github预览

React项目部署至github预览

2022-12-30 01:09:56 500

原创 基于Cesium搭建单体化平台全流程简单记录

数据格式为img,用arcmap转为tif切tifQGIS下载影像,拖入mapbox图源切数据还是用CesiumLab,当然qgis也可以切。

2022-11-28 23:34:02 489

原创 申请天地图Key的步骤(onmap)

申请天地图Key的步骤

2022-11-27 10:08:12 1569

原创 js中的toFixed()不准确的替代方案

最近做项目,发现用toFixed四舍五入会存在一定的问题,比如1.005保留两位小数是1.00,而我在excle试了下,是1.01,很显然excle的是符合我们实际情况的。至于原因上面的文章里面有说。交流群:688727539。

2022-10-01 11:33:26 400

原创 修改原生checkbox的样式

vxgzh【图说GIS】

2022-08-29 17:05:10 301

原创 正则表达式去掉字符串中的0

vx【图说GIS】

2022-08-29 11:20:48 337

原创 Cesium源码编译使用(weixin公众号【图说GIS】)

Cesium源码编译使用(

2022-08-23 13:07:43 168

原创 离线底图瓦片,可用于Cesium加载使用【图说GIS】

离线地图分为两种:一种叫“金字塔瓦片”数据,一种叫“矢量地图数据”。我们看的在线地图比如,百度,谷歌,高德等等网页上的地图,都是金字塔瓦片;另外一种是手机上用来导航的,比如高德地图APP,也可以下载离线地图数据,这个就是矢量的。卫星影像地图都是金字塔瓦片,无矢量数据。因此,我们所说的离线地图 通常都是指离线地图金字塔瓦片数据。离线地图金字塔瓦片搭建的离线地图服务分很多种:一般有WEB方式,TMS、WMTS/WMS等等,不同的应用有不同的需求服务方式。我发布的可参考文章:《QGIS常用图源(谷歌中国、mapb

2022-06-09 21:48:25 873 2

原创 环评图件制作-数据处理+图件制作(weixin公众号【图说GIS】)

HJ 19-2022 环境影响评价技术导则 生态影响 于2022 年 7 月 1 日起实施!里面提到了好多图件的制作。联系QQ:1305780485excel原始数据->地理信息格式数据 CAD数据->地理信息格式数据 ​​​​​​​ ​​​​​​​ ​​​​​​​......

2022-06-09 08:12:04 460

原创 PROJ4JS实现坐标转换(weixin公众号【图说GIS】)

Proj4js是一个将点坐标从一个坐标系统转换到另一个坐标系统的JS库,包括基准转换。最初是项目(当时称为PROJ.4))和GCTCP C(归档)的一个端口,它是MetaCRS项目组的一部分。

2022-06-08 09:28:37 844

原创 ArcMap自定义坐标系(weixin公众号【图说GIS】)

需求解决方案 启动ArcMap,新建空白地图文档打开【目录】窗口单击【标准工具条】->【目录】,弹出【目录】窗口,拖放【目录】窗口停靠在ArcMap右侧;

2022-05-26 23:38:44 951 1

原创 使用Hasura中的subscription(weixin公众号【图说GIS】)

安装库 npm install @apollo/client graphql graphql-ws创建客户端import { ApolloClient, HttpLink, InMemoryCache, split } from '@apollo/client';import { GraphQLWsLink } from '@apollo/client/link/subscriptions';import { getMainDefinition } from '@apollo/client/

2022-05-19 18:24:25 161

原创 React函数式组件与类组件(weixin公众号【图说GIS】)

类组件import React from 'react';import { Select } from 'antd';import { IndexBarDataNode, LoadRoadDatas, RoadCommonSelectProps } from './roadCommonSelect';import { SizeType } from 'antd/lib/config-provider/SizeContext';import { getRoadCodes, RoadCommonSel

2022-04-28 09:19:35 270

原创 js文件/图片相关操作(weixin公众号【图说GIS】)

//base64转化为blob dataURLtoBlob(dataurl: string) { const arr = dataurl.split(',') const mime = arr[0].match(/:(.*?);/)[1] const bstr = atob(arr[1]) let n = bstr.length const u8arr = new Uint8Array(n); whi..

2022-03-02 10:15:05 197

原创 解决Array.prototype扩展后出现bug(weixin公众号【图说GIS】)

for (let i in this.positions) { //为了防止别人用了Array.prototype扩展后出现bug if (!isNaN(Number(i))) {} }在线代码

2022-03-02 00:05:21 362

原创 从0开始,0元在Linux上使用Hasura(weixin公众号【图说GIS】)

购买服务器我用的腾讯云,你可以免费试用登录Linux,我用的工具putty,还可以用mobxterm、xshell。安装docker安装 yum install docker查看docker版本docker -v安装sudo curl -L https://github.com/docker/compose/releases/download/2.2.3/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bi

2022-02-27 12:53:09 910

原创 Cesium在线示例(weixin公众号【图说GIS】)

内容包住地球水球

2022-02-17 19:56:55 1597

原创 mapbox如何切换标注语言?(weixin公众号【图说GIS】)

前言有人问如何使mapbox支持中文标注?我首先想到的是mapbox中文网,他的地址是《mapbox中文地图地址》,样式为mapbox://styles/mapbox/streets-zh-v1。后面说还不是这样,想要设置成中文,经过查询,找到了语言设置插件,至于用法看文档。下面作简单介绍import MapboxLanguage from '@mapbox/mapbox-gl-language';const control = new MapboxLanguage({ ..

2022-02-10 23:06:48 1380

原创 mapbox中文地图地址(weixin公众号【图说GIS】)

https://api.mapbox.com/styles/v1/mapbox/streets-zh-v1?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA const map = new mapboxgl.Map({ container: 'map', // container ID style: '

2022-02-10 20:50:30 3782

原创 react项目运行无法启动一直Starting the development server...(weixin公众号【图说GIS】)

解决方案https://blog.csdn.net/Xiang_Gong_Ya_/article/details/117285803https://blog.csdn.net/wron_path/article/details/119246698https://blog.csdn.net/m0_37353299/article/details/118802657以上都试了,不行,下面是我们同事遇到此问题的解决方案Browserslist: caniuse-lite is outdated. P

2022-02-10 18:04:07 1744

原创 集众家之所长,用ts重写Cesium热力图cesium-heatmap-es6(weixin公众号【图说GIS】)

《源码一wangzhongliang/CesiumHeatmap》《源码二danwild/CesiumHeatmap》《源码3》《源码4》

2022-01-27 11:52:32 1463 4

原创 Cesium获取当前相机视角(weixin公众号【图说GIS】)

import { Cartographic, Viewer, Math as CesiumMath, Cartesian2 } from "cesium"; const heading = CesiumMath.toDegrees(viewer.camera.heading)const pitch = CesiumMath.toDegrees(viewer.camera.pitch)const roll = CesiumMath.toDegrees(viewer.camera.roll)const

2022-01-17 14:02:10 2755

原创 QGIS加载mapbox矢量瓦片(weixin公众号【图说GIS】)

QGIS加载mapbox矢量瓦片目前还存在问题,后续不知道会不会有更新。先将地址记录下,如果你研究出来也欢迎留言。url:https://api.mapbox.com/v4/mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2/{z}/{x}/{y}.vector.pbf?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6t

2022-01-13 22:35:13 1221

原创 ol如何添加图片至地图?(weixin公众号【图说GIS】)

有人问我ol如何添加图片至地图?找了下解决方案,记录下。添加地图import OlMap from 'ol/Map';import View from 'ol/View';import TileLayer from 'ol/layer/Tile';import ImageLayer from "ol/layer/Image"import XYZ from 'ol/source/XYZ';import ImageStatic from 'ol/source/ImageStatic';impo

2022-01-13 20:41:47 657

原创 QGIS加载ESRI(ArcGIS)的矢量切片(weixin公众号【图说GIS】)

前言最近发现,QGIS可以加载矢量切片,试了下,挺好用,简单记录下。加载ESRI的矢量切片在矢量切片上右键新建ArcGIS矢量瓦片服务器链接添加esri的相关矢量瓦片地址及样式,你自己的server发布的也可以地址及样式url:https://basemaps.arcgis.com/arcgis/rest/services/World_Basemap_v2/VectorTileServer样式1:https://www.arcgis.com/sharing/rest/content/

2022-01-11 18:49:00 1720

原创 JQuery addClass在火狐下报错(weixin公众号【图说GIS】)

如下代码在谷歌浏览器下没有任何问题,在火狐下报错:const doms = document.getElementsByClassName("cesium-baseLayerPicker-dropDown") for (let i in doms) { const dom = doms[i] if (dom) { $(dom).addClass("scroll-1") }

2022-01-07 17:22:09 261

原创 ArcMap制图重要环节记录【图说GIS】

前言ArcMap和QGIS都能制图,功能可以说差不多,下面将制图步骤记录下打开数据,配图打开数据配图,不是专业配图,大概示意创建布局切换方向让图铺满整个图面,范围最大的图层右键缩放到图层插入图例,在插入下面选择图例,可以选择想展示图例的图层,也可以移除如何改图例的名称?插入标题插入比例尺修改样式,双击比例尺7. 插入经纬度格网导出.........

2022-01-06 21:58:15 474

原创 ArcMap在线地图插件下载(weixin公众号【图说GIS】)

下载ArcMap地图插件

2022-01-04 18:15:19 1612

原创 ArcGIS JS API 4.0在三维模式下如何添加不被遮挡的标注?(weixin公众号【图说GIS】)

问题回顾有人问我,在三维模式下,文本要素是覆盖在坐标点上的,想让文本向上或者向下偏移有没有什么办法?经过测试offset不起作用,代码如下:const map = new EsriMap({ basemap: "dark-gray",});const view = new SceneView({ container: "map", map: map, camera: { position: { spatialReferenc

2022-01-03 20:57:49 1039

原创 js下载图片(weixin公众号【图说GIS】)

<button type="button" onclick="imgDownLoad()">点击下载</button>function downloadImg(url, name) { fetch(url) .then(function (response) { return response.blob(); }) .then(function (response) { const a = document.createElem

2021-12-31 14:02:31 540

原创 Cesium隐藏太阳、月亮、大气【图说GIS】

//隐藏太阳viewer.scene.globe.enableLighting = false;viewer.shadows = false;viewer.scene.sun.show=false;//还可以viewer.scene.sun.destory();//月亮viewer.scene.moon.show=false;//大气viewer.scene.skyAtmosphere=false;//雾viewer.scene.fog.enable=false;......

2021-12-30 21:11:35 1867 1

原创 create react app创建的项目突然间出现了Uncaught ReferenceError: process is not defined的解决方案(weixin公众号【图说GIS】)

create react app创建的项目突然间出现了Uncaught ReferenceError: process is not defined的解决方案前言解决方案前言在那次升级库后,项目的程序在第一次启动没有问题,但是在热更新后会报Uncaught ReferenceError: process is not defined,并且界面上产生了一个好可怕的iframe,导致界面动弹不得解决方案于是在全网去搜索解决方案,这篇文章看着比较靠谱,下面截图的解决办法才是正确的解决方案仔细看报错

2021-12-29 12:46:45 7933 11

原创 缓冲区分析(weixin公众号【图说GIS】)

关于缓冲区分析,请看如下文章百度介绍:ArcGIS介绍前言需要给下面的图形外扩500m,我先想到的是缓冲区分析,经过QGIS和ArcGIS处理 ,发现图形变了,于是然我进入了误区,觉得这样解决不是正确的解决方案,后来验证,缓冲区完全能解决外扩的问题。将过程记录下。QGIS缓冲区分析...

2021-12-25 21:20:42 985

原创 大数据量的兴趣点如何在Cesium快速加载?(weixin公众号【图说GIS】)

非常感谢UP主GIS小呲花,在SuperMap的这块给了全部的方案。我有19w条地名地址数据需要在Cesium前端展示。使用SuperMap IDesktop切三维缓存,使用SuperMap IServer发布服务,使用SuperMap IClient加载IDesktop切三维缓存有两种方式(1)将POI数据添加至新球面场景然后制作标签专题图保存场景,生成缓存IServer发布服务将文件拷贝至服务器(2)生成三维数据集,为了贴地,我这里没有成功,是技术工程师告

2021-12-21 19:06:09 2422 1

原创 如何离线天地图的兴趣点?(weixin公众号【图说GIS】)

前言我们都知道天地图提供了地名搜索V2.0,我们可以在自己的程序中去调用,但如果像离线使用一部分呢?如在Cesium中添加一些地点的标注,显然调用在线的是不行的,这就需要离线一部分。当然该方法只用来学习和交流,不能用于商业用途。后附源码,如有疑问添加本人QQ1305780485。关键代码let stop = falseexport class TdtPoi { private start = 0 private total = 0 private datas = []

2021-12-17 13:20:06 432

原创 ArcGIS转GeoJSON,ArcGIS打开GeoJSON(【图说GIS】)

ArcGIS转GeoJSONArcGIS打开GeoJSON必须使用工具转换成shapefile文件,然后添加到ArcMap

2021-12-16 13:56:39 10861 1

原创 Postman简单使用记录(weixin公众号【图说GIS】)

1. 前言Postman可快速测试接口。安装有两种方法,第一种下载安装包。第二种在谷歌浏览器安装插件。简单记录如下2. 安装安装较为简单,不在赘术。3. 使用请求地址:https://services.arcgis.com/V6ZHFr6zdgNZuVG0/ArcGIS/rest/services/AlpineSummits/FeatureServer/0/query在浏览器输入上述地址,可以看到如下界面选择Format为json,where:1=1,分布点击Query(GET)和Query

2021-12-07 22:41:38 298

原创 React 函数式组件与类式组件渲染次数比较(weixin公众号【图说GIS】)

前言有价值的参考文章《轻松学会 React 钩子:以 useEffect() 为例》写惯了类式组件,突然想试下函数式组件,可发现获取数据时组件渲染了4次,比函数式组件多1次。类式组件ts写的类式组件如下:export interface HomeSub1Props {}export interface HomeSub1State { datas: any;}let renderCount = 0;let queryCount = 0;class HomeSub1 extends Re

2021-12-06 22:50:10 884

原创 QGIS分别下载天地图和OSM道路数据(weixin公众号【图说GIS】)

前言有人问怎么下载道路数据?本文介绍的下载源为天地图和OSM,个人还是推荐天地图,OSM的属性不全面,加之所有的矢量数据都下载下来了,还要处理,比较麻烦。其余QGIS数据制作相关的可看下文:《QGIS离线数据或瓦片并使用Cesium调用离线瓦片》《QGIS离线GeoJSON数据,使用Cesium加载并根据楼层高度拉伸》《使用QGIS制作航线数据,用Cesium加载查看》数据处理相关的可看《使用QGIS切片并用Cesium完成调用》《QGIS常用地图加载地址分享》《QGIS合并相邻建筑shp

2021-12-02 23:42:55 5291 1

arcmap desktop 32位客户端链接库

arcmap desktop 32位客户端链接库

2023-09-11

arcgis server 64位客户端链接库

arcgis server 64位客户端链接库

2023-09-11

点数据处理成面的相关内容.rar

点数据处理成面的相关内容

2021-11-11

基于Cesium的“天地图·甘肃”三维地图建设技术研究.pdf

基于Cesium的“天地图·甘肃”三维地图建设技术研究.pdf

2021-08-01

2020 中国开源年度报告.pdf

2020 中国开源年度报告.pdf

2021-01-26

wordCloudForECharts5.rar

适配于Echarts5的标签云wordCloud插件,来源于开源库ecomfe/echarts-wordcloud编译,因官方版本库未发布,可暂时使用

2021-01-12

echarts4.x离线编辑器

可离线编辑echarts图表的编辑器,来源于百度echarts源代码

2021-01-04

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

TA关注的人

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