自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (19)
  • 问答 (1)
  • 收藏
  • 关注

原创 pandas 入门:DataFrame的创建,读写,插入和删除

不得不说DataFrame现在很火,已经有很多库都是基于DataFrame写的,而且它用起来也很方便,读excel只需要一行代码,起使用xlrd的日子,至今还脑壳疼,所以对于一个用python做数据处理的人来说,pandas是必须要了解的。对于一个数据处理工具来说,读写是最基本的,下面是我最近整理的关于pandas一些基本本操作

2016-10-26 22:52:51 301466 25

原创 如何在docker和宿主机之间复制文件

最近在用Docker布署hadoop,要将文件上传到HDFS首先文件得在Docker容器中吧,网上提供的方法差不多有三种 1.用-v挂载主机数据卷到容器内 2.直接在主机上拷贝到容器物理存储系统 3.用输入输出符 具体方法这篇文章写的很详细:http://blog.csdn.net/yangzhenping/article/details/43667785但是对这三种方法我都不太喜

2016-08-10 11:00:03 21480 2

原创 Github仓库克隆慢的解决方案

Github仓库克隆慢的解决方案

2023-08-18 09:32:11 246

转载 Cesium性能优化思路

减少数据量:将数据量压缩至最小,使用合适的压缩算法、数据格式和分辨率,可以减小数据大小,加快数据加载和渲染速度。减小渲染负荷:减小渲染负荷可以提高渲染性能,如减小场景中的对象数、减小纹理尺寸、使用更简单的材质等。优化纹理加载:对纹理进行优化,如减小尺寸、使用 MIPMAP 等,可以减小纹理文件的大小,从而提高加载性能。预处理数据:对数据进行预处理,如优化模型、精简纹理、删除无用信息等,可以减小数据文件的大小,从而提高加载性能。基于GPU的渲染:使用基于 GPU 的渲染技术,可以提高渲染性能和用户体验。

2023-06-28 10:02:16 2725 1

原创 Cesium从入门到放弃:模型压平

简单实现Cesium模型压平功能,Cesium1.84以上不需要修改源码

2023-05-11 15:57:00 2709 5

原创 Cesium 自定义shader——数字城市

Cesium 自定义shader——数字城市

2022-09-16 09:55:36 1093 1

原创 Cesium渲染矢量瓦片的思路

Cesium渲染矢量瓦片的思路

2022-09-15 10:12:59 1253

原创 新一代爬虫神器puppeteer介绍

Puppeteer是NPM库,它提供了NodeJS高级API来控制Chrome。Puppeteer 默认以无头(无界面)方式运行,但也可以配置为运行有界面的Chrome。Puppeteer 提供了一系列 API,通过 Chrome DevTools Protocol 协议控制 Chromium/Chrome 浏览器的行为。其对应的Python版本为pyppeteer

2022-09-15 09:33:20 2310

转载 曲江智慧旅游可视化监测平台

数字城市案例——西安曲江

2022-09-14 18:43:39 379

原创 Cesium加载GeoServer离线瓦片数据

Cesium加载GeoServer离线瓦片

2022-09-01 16:18:35 817

原创 Cesium从入门到放弃13:鼠标操作习惯设置

Cesium默认左键平移,中键旋转,右键缩放,但是这些功能都是可以绑定到任意键上的。以下是将中键和右键功能互换的代码://设置中键放大缩小 viewer.scene.screenSpaceCameraController.zoomEventTypes = [ Cesium.CameraEventType.WHEEL, Cesium.CameraEventType.MIDDLE_DRA...

2020-04-22 16:03:31 1598 3

原创 Cesium从入门到放弃11:模拟地球自转

let viewer = undefinedfunction icrf() { if (!viewer || viewer.scene.mode !== Cesium.SceneMode.SCENE3D) { return; } const icrfToFixed = Cesium.Transforms.computeIcrfToFixedMatrix( viewer...

2020-04-22 15:57:01 1749 3

原创 Cesium从入门到放弃10:判断点是否在球的背面

const ellipsoid=Cesium.Ellipsoid.WGS84;const camera=viewer.camera;const point =Cesium.Cartesian3.fromDegrees(110,40)const occluder=new Cesium.EllipsoidalOccluder(ellipsoid,camera.position)const vi...

2020-04-22 15:45:08 1831

原创 Cesium从入门到放弃10:gif图片投影

Cesium官方给了将视频投影到几何体的Demo,不得不说第一眼看到还是比较惊艳的,那么Cesium能不能将gif图片也投影到几何体呢,答案是不能像视频一样直接投影,但是如果我们借助一些其它工具,还是能实现这个功能的。大概就是这个效果下面以billboard加载gif图片为例展开说明,如果你要投影到其它图形,原理都是一样的。Cesium Billboard如何加载gif图片?1. 实现思路...

2020-04-20 16:22:18 2257 4

原创 前端项目docker容器化布署如何配置后台服务器地址

前言Docker是什么东西以及为什么使用docker我就不赘述了,最近遇到一个项目,需求是这样的:前后端服务均布署在docker中,但是由于每次启动后端服务时它的IP及端口号是动态变化的,所以前端每次都需要在后端服务启动后手动配置后台服务地址,那么有没有自动配置的方法呢,这就是这篇文章所要解答的问题。问题比如,我有一个前端项目,它的配置文件config.js是这样的window.GLOBA...

2020-04-15 15:53:58 2172

原创 Cesium从入门到放弃9:近景天空盒(不改源码)

先上效果图Cesium近景默认的天空盒只有相机距离较远时才能看到,在很多小场景下(比如智慧城市等)默认的天空盒可能无法满足用户的需求,所以近景天空盒的需要就诞生了,如果想要不改源码实现Cesium近景天空盒就需要重写SkyBox类,下面贴出全部代码。//以下代码复制自Cesium源码的SkyBox,然后做了一点点修改。//SkyBoxOnGround.js(function () { ...

2020-04-07 19:00:05 5518 11

原创 Cesium从入门放弃8:模型编辑Demo

就是这个东西1.添加模型const url = "Apps/model/leida.glb";const pos = Cesium.Cartesian3.fromDegrees(110, 40, 150);const matrix = Cesium.Transforms.eastNorthUpToFixedFrame(pos);const model = viewer.scene.pr...

2020-04-02 20:47:38 4714 7

原创 Cesium从入门放弃7:模型矩阵变换

前言如何将模型添加到Cesium,这不是本文重点,如果对此有疑惑请访问Cesium从入门到放弃6:模型上球,不管是3dtileset还是gltf,矩阵变换并没有区别,本文以glft为例。矩阵变换是一个很复杂的工作,涉及的内容也特别多,所以我打算以实例为驱动。首先,添加模型的方法我定义为:const url='my-gltf-model.gltf'const viewer=new Cesiu...

2020-03-04 16:31:41 10399 3

原创 Cesium从入门到放弃6:模型加载

前方Cesium支持的模型有两种:一是gltf/glb,二是3dtileset,其它格式的模型需要转换成这两种格式才能在Cesium上添加,通常来说大数据的模型一般使用3dtileset,因为它是做了LOD在gltf,性能更好。...

2020-03-04 14:51:26 5772 4

原创 Cesium交互绘图组件[email protected]使用说明

cesium-draw 4.0.0已发布,支持Vue3.x, Vue2.x请使用cesium-draw 3.x版本

2020-01-02 19:02:21 7542 35

原创 Cesium从入门到放弃5:屏幕坐标转世界坐标的方法对比

Cesium从屏幕坐标(pixel)获得世界坐标(cartesian)的方法大概有三种。1.camera.getPickRay(pixel)2.camera.pickEllipsoid(pixel)3.scene.pickPosition(pixel)它们的区别如下:1.pickEllipsoid获得的是二维坐标,即高永远为0,当视高较大时(经测试,这个值大约为80万m),不严格为0,是...

2019-12-31 18:53:49 1614

原创 Vue+Cesium从入门到放弃4:基于Cesium的地图量算工具

基于Cesium实现的地图量算工具,包括距离量算,面积量算和高度量算。代码已经放到github了,欢迎star,fork!!!

2019-12-13 17:27:17 2843 3

原创 Cesium+Vue从入门到放弃4:Cesium矩阵变换

Cesium+Vue从入门到放弃3:Cesium矩阵变换前言Cesium矩阵相关方法前言Cesium支持将标准格式的模型添加到场景中,但这仅仅是基本操作,如果要基于模型实现更复杂更炫的功能,那么对模型做整体或局部的变换是不可避免的(虽然Cesium生来不是为此的),这篇文章旨在探索利用Cesium实现模型的矩阵变换原理及方法。Cesium矩阵相关方法Cesium矩阵相关的类有Matrix,...

2019-12-12 16:37:29 1425 2

原创 Element-UI表格错位问题解决方案

场景:el-table新加列后表头错位解决方案:原理:使用el-table的doLayout方法this.$nextTick(()=>{ this.$refs.table.doLayout()})后记网上有很多修改CSS的方法并不能解决这个问题,如果这个方法也不能解决你的问题,请试试这篇文章的方法,虽然不够完美便确实有效。...

2019-10-14 19:12:37 24228 18

原创 Cesium交互绘图组件Cesium-Draw使用说明

仿百度地图添加marker,支持自定义样式,支持编辑和删除,动态绘制线和多边形,支持图形编辑,可以修改和删除节点。

2019-10-10 15:25:36 7690 8

原创 Tomcat8.5跨域配置

<filter> <filter-name>CorsFilter</filter-name> <filter-class>org.apache.catalina.filters.CorsFilter</filter-class> <init-param> <param-name>cors.all...

2019-06-14 17:23:38 3444

转载 WebStorm自定义文件头

WebStorm自定义文件头Webstorm提供的常预定义变量Webstorm提供的常预定义变量${PROJECT_NAME} - 当前项目的名称${NAME} - 在创建文件期间在新建文件对话框中指定的文件名称${USER} - 系统的当前用户登录名称${DATE} - 当前系统日期${TIME} - 当前系统时间${YEAR} - 当前年份${MONTH} - 当前月份${D...

2019-06-14 14:43:04 2082

原创 Vue+Cesium从入门到放弃:拾贝

我知道你在找它,如果没有你打我.取消Cesium版权信息

2019-04-23 19:11:57 1866

原创 Vue+Cesium从入门到放弃:踩坑

1.Cannot find module “.”解决方法:在webpack.basic.conf.js中添加unknownContextRegExp: /^.\/.*$/2.paused before potential out-of-memory crash场景:Cesium加载Ajax请求到的Geojson文件.。原因:Cesium加载Ajax请求的结果,导致Ajax不能释放内存。...

2019-04-19 09:31:56 5708 5

原创 Vue+Cesium从入门到放弃2:Cssium加载各种地图服务

Vue+Cesium从入门到放弃2:Cssium加载各种地图前言Cesium加载google earth地图Cesium加载天地图Cesium加载高德地图Cesium加载自己的地图服务TMSWMSWMTSWFSCesium加载本地图片

2019-04-17 19:50:56 8951 1

原创 Cesium学习备忘录

1.球移动事件camera.moveStart.addEventListener(function() { }); camera.moveEnd.addEventListener(function() { });2.球缩放事件viewer.camera.changed.addEventListener(function(percentage) { ++i;...

2019-03-18 19:48:50 685

原创 Vue+Cesium从入门到放弃1:动态绘图(点、线、多边形)

Vue+Cesium从入门到放弃-:动态绘图(点、线、多边形)(marker)前言博主又开新系列啦!!!毕业前学了3个月的postgresql+geoserver+leaflet准备工作后大展拳脚,事实证明我还是太年轻啊,因为我学的一个也没用到,因为公司项目以三维为主,于是我又开始了Vue+Cesium从入门到放弃之路,相比二维,三维平台还不是很成熟,很多在二维下很容易实现的功能在三维...

2019-03-15 17:48:50 15634 24

原创 Leaflet插件整理——Tile/image layers插件

1. [前言](#(#前言)2. [Basemap providers](#Basemap providers插件)3. [Basemap formats插件](Basemap formats插件)1.前言Leaflet以体积小、轻量著称,但这也是它的缺点,和openlayers相比,Leaflet主体程序实现的功能非常少,比如加载leaflet默认只支持WMS服务,好在它有丰富的插件...

2019-01-15 00:11:58 3628

原创 leaflet通过WFS服务加载geoserver 矢量数据

leaflet通过WFS服务加载geoserver 矢量数据1.前言2.从geoserver获得geojson数据3.geoserver跨域配置4.根据请求结果生成layer5.完整代码1.前言leaflet默认支持的服务只有WMS,因此不能加载WFS数据,但是leaflet提供了另一个方法geoJson,它的作用是从一个geojson文件中加载地图,所以利用leaflet加载WFS数据的一个...

2019-01-14 04:21:26 5905 2

原创 地理数据处理之矢量数据

矢量数据处理1.前言2.软件安装和环境配置3.矢量数据处理3.1 矢量数据格式转换3.2 矢量数据的WKT表示3.2 利用Geopandas处理矢量数据1.前言这篇文章主要写的是矢量数据的批量、快速处理,用的还是Python。相比栅格数据,矢量数据的信息更加精确,格式更加复杂,需要处理的内容更多。2.软件安装和环境配置Python:推荐安装anaconda,安装方式上一篇已经写过了。Q...

2019-01-11 19:59:55 3062

原创 栅格数据处理

栅格数据处理工具及方法推荐1.前言2.软件安装和环境配置2.1 andconda安装2.2 安装栅格数据处理库3.数据准备3.1 landsat数据批量下载工具3.2 modis数据批量下载工具3.3 下载数据1.前言最近受好友之邀写一些地理数据处理的内容,虽然害怕水平有限写的东西误人子弟,浪费大学时间,奈何抵不住好友的柔情攻势,只能尽可以把自己觉得有用的东西写下来,希望能帮到需要的人。因为...

2019-01-10 04:28:11 3791

原创 GeoServer rest接口的python实现

基于Python实现Geoserver的rest接口前言通过rest接口操作geoserverGeoServer-rest-pythonGeoServer-rest-python的总体结构安装Quick start操作workspace(添加、删除、修改及查询)操作datastore操作coveragestore操作layer操作Style前言前面学习GeoServer发布数据的时候,我就一直...

2019-01-09 06:09:25 3440 9

原创 PostGIS+GeoServer+leaflet/openlayers系列

Post+GeoServer+leaflet/openlayers文章整理黑发不知勤学早,白首方悔读书迟。只有在用的时候才会发现自己的知识是多么匮乏,最近打算系统学习一下PostGIS+GeoServer+Leaflet,也许还会涉及到Openlayers,把学习的内容做个笔记,希望可以帮到有需要的人,水平有限,不当之处请指教。Ubuntu从源码编译安装PostGISPostGIS导...

2018-12-22 15:37:34 1584

原创 GeoServer样式(style)设置

GeoServer样式style设置GeoServer Style定义CSS StyleCSS Style安装CSS Style定义应用自定义样式利用其它软件配图并将Style导入GeoServer利用udig利用QGISGeoServer Style定义GeoServer样式支持SLD、CSS、YSLD、MBStyle四种方式定义Style,默认支持的SLD方式,其它三种需要扩展,SLD通过...

2018-12-22 00:54:03 22307 7

原创 GeoServer发布数据库中的空间数据表

如何利用GeoServer将数据库中的数据发布成地图服务1.矢量数据发布2.栅格数据发布2.1 安装`Image Mosaic JDBC`扩展2.2 发布PostGIS中的raster数据实际工作中,数据存储在本地的情况应该不多,大多数都是存储在数据库中,那么Geoserver如何以数据库作为数据源发布地图服务呢,GeoServer支持绝大多数主流的空间数据库,比如PostGIS、H2、ArcS...

2018-12-20 22:37:01 4352 4

天空盒-黄昏.zip

Cesium天空盒图片-黄昏

2020-06-06

geoserver-rest-python-1.1

修改了geoserver-rest-python-1.0的一些bug,做了一些优化

2019-03-27

PyModis教程

PyModis教程,包括数据下载和数据处理。

2019-01-11

geosrver rest for python

geoserver rest接口基于python的实现,支持从本地或postgis数据库发布服务。

2019-01-09

geoserver-rest-python

基于python封装的geoserver rest接口,实现了常用操作,可以满足基本需求,比如发布一个shp/tif文件,或着从postgis发布数据表。

2019-01-09

BBS论坛(C#)

C#写的BBS论坛,BBS的功能基本都覆盖了,供大家学习使用

2015-01-12

C#控件大全

C#控件大全,从零学起,有很多例子,可以看看

2013-05-25

常用javascript 大全

javascript 教程,常用技巧,课本上一般是不会讲的

2013-05-25

程序员相关资料

程序员相关资料,考程序员的一定要看。。。

2013-05-25

Flex 4中文教程

Flex 4的入门教程,零基础就可以看,自学完全没问题

2013-05-23

2004-2011年程序员考试真题

2004-2011年程序员考试真题 ,欢迎大家下载

2013-04-11

数学建模优秀论文

数学建模优秀论文,对于要参加数学建模的孩子可以学习一下

2012-12-12

数据结构教程 严蔚敏著

严蔚敏的数据结构,很多大学的教科书,讲的很浅现。容易理解

2012-11-28

数据库学习教程,初学者必备

一本很经典的数据库教程,由浅入深,很实用

2012-11-28

JS弹出遮罩层

用JS弹出一个遮罩层,可用天登录、注册 绝对实用

2012-11-28

一个简单的小系统、同学录

只要你的好友注册了都可以很方便的查找到、并会在地图上标注出TA的位置、有姓名、地址、联系方式三种查找方法,

2012-11-25

Windows_API_函数详解

通常,制作OCX是离不开API的,对于API函数,主要就是参数的使用方法,我们虽然不能提供很全面的内容供你参考,但可以就自己积累的一些函数特别是实例代码写出来,这些代码都是在VB6中调试过正确的,你只要依例句写出来就可以了,对每一个API,我们都提供了实例代码。

2012-06-25

ext-3.4.0文件下载

ext-3.4.0工具包下载、点此连接。

2012-06-25

extjs实用开指南

extjs实用开指南,总会有人用得到的,当初我可是为这个找了头天

2012-06-25

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

TA关注的人

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