自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

多多

开源GIS

  • 博客(124)
  • 收藏
  • 关注

原创 创业心得--国产化图形引擎

大家好,很长一段时间没有写博客了,首先谢谢各位朋友的支持,由于两年前开通了CSDN博客,简简单单随便写了一些文章,访问量目前50万+,在此对各位朋友的支持表示感谢。先做一个简单的自我介绍,8年前我从一家不知名的学校毕业,毕业后一直从事地理信息方面的开发,专注于开源二三维GIS的研发和管理工作,从一开始ESRI到超图平台再到openlayer,leaflet,mapbox,再到现在cesium...

2019-08-02 17:16:44 2099 8

原创 国产化图形引擎一词引发的感想!

前几天写了一篇关于最近一个月的创业经历的文章,有不少朋友看到并发来消息,说什么的都有,更多的都是说你们竟然创业,你们家是有矿啊,哈哈……弄的我们瞬间尴尬,其实我们只是小小的程序员,我们基本上都是90后,我们也就是玩一玩,感受一下创业的激情和热血。不像各位朋友认为的那样,也有很多朋友发来鼓励和提一些建议,在这里对所有人表示感谢!我为什么来写这篇文章那,主要是针对一些人的质疑来进行统一的回复,其原...

2019-07-19 11:32:38 1766 2

原创 SAAS碰到了GIS,谈一谈自己的一点理解

    最近听什么朋友聊云计算、SAAS、虚拟化,一个个新鲜概念的出炉将用户置身于“云里雾里”,不知何为“云”,只管听厂商的“自创学说”。概念只是一个说辞,重要的是它带来了何种新技术?新应用?新优势?GIS与云计算的结合同样如此考核。尽管大家一致支持云计算,但什么是云?什么是计算?云计算为GIS究竟能带来什么?这是用户最关注的问题。  前段时间参加ESRI大会,了解了一些关于ESRI提出的云计...

2018-10-09 11:32:35 1797 2

原创 开源GIS介绍(openlayer,leaflet,mapbox,cesium)

很多人博客(http://blog.csdn.net/happyduoduo1)私信我,问我要openlayer学习资料,由于博主移动硬盘被偷了,所以没办法,但是向我咨询的小伙伴实在太多了,我就开通一个微信订阅号,开始给小伙伴定期更新,同时也会分享一些事例和一些开源GIS方面的知识,需要的小伙伴可以关注我个人订阅号。

2017-12-06 17:37:56 16476 4

原创 从事GIS开发多年,2017年对GIS行业的心得,尤其对三维GIS的理解

个人群号 309141738             开源GIS群 455073433本人从事GIS方面开发六年了,但是一开始大学并未学的是GIS方面的专业,本人学习的专业叫对日软件开发,呵呵...很新颖的一个名字把,没错,本来想着毕业后去日本从事软件开发那...但是结果很显然没有....,但是一毕业就从事了GIS方面的开发,扯远了,现在来简单谈一些从事GIS方面的心得:个人工作经历:一开始基于A...

2017-02-13 19:19:28 28844 16

原创 SQL优化大总结之百万级数据库优化方案

网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。(1) 选择最有效率的表名顺序(只在基于规则的seo/' target='_blank'>优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子

2016-07-05 11:50:44 1078 1

原创 收获,不止Oracle 完整版

在《收获,不止Oracle》这本书里读者将会跟随作者一同对Oracle数据库的相关知识进行梳理,最终共同提炼出必须最先掌握的那部分知识,无论你是数据库开发、管理、优化、设计人员,还是从事Java、C的开发人员。接下来作者再将这部分知识中最实用的内容进一步提炼,浓缩出最精华的部分,分享给大家。这是二八现象的一次经典应用。 这部分知识就是Oracle的物理体系结构、逻辑体系结构、表、索引以及表连接五

2016-07-05 11:35:27 3886 24

原创 Oracle SQL性能优化

最近看到有人私信我问了一些oracle sql的优化问题,分享一篇关于sql优化的文章,后面会多分享一些关于sql优化的文章(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):  ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的

2016-07-04 10:41:49 3612

原创 WebGL 技术储备指南

WebGL 是 HTML 5 草案的一部分,可以驱动 Canvas 渲染三维场景。WebGL 虽然还未有广泛应用,但极具潜力和想象空间。本文是我学习 WebGL 时梳理知识脉络的产物,花点时间整理出来与大家分享。示例WebGL 很酷,有以下 demos 为证:寻找奥兹国赛车游戏划船的男孩(Goo Engine Demo)本文的目标本文的预期读者是

2016-07-02 10:44:04 8880

原创 基于OpenLayers实战地理信息系统视频

看到大家都在找寻关于基于Openlayers实战地理信息系统的视频,小编在此共享,但是由于可能会涉及版权的问题,我将视频上传到了360云盘上,需要的朋友请留言... 第一讲:概述     第二讲:庞杂的GIS体系概览     第三讲:项目快速实战(一)     第四讲:项目快速实战(二)     第五讲:项目快速实战(三)     第六讲:项目快速实战(四)

2016-07-02 09:20:32 11659 393

转载 最全的“大数据”学习资源(二)

服务编程  Akka Toolkit:JVM中分布性、容错事件驱动应用程序的运行时间;  Apache Avro:数据序列化系统;  Apache Curator:Apache ZooKeeper的Java库;  Apache Karaf:在任何OSGi框架之上运行的OSGi运行时间;  Apache Thrift:构建二进制协议的框架;  

2016-07-01 16:32:12 2236

转载 最全的“大数据”学习资源(一)

当前,整个互联网正在从IT时代向DT时代演进,大数据技术也正在助力企业和公众敲开DT世界大门。当今“大数据”一词的重点其实已经不仅在于数据规模的定义,它更代表着信息技术发展进入了一个新的时代,代表着爆炸性的数据信息给传统的计算技术和信息技术带来的技术挑战和困难,代表着大数据处理所需的新的技术和方法,也代表着大数据分析和应用所带来的新发明、新服务和新的发展机遇。为了帮助大家更好深入了解大数据

2016-07-01 16:27:34 1857

原创 GitHub完整使用教程

TortoiseGit使用笔记(windows下使用上传数据到GitHub)作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法 ,Git已经成为程序员必备技能之一,而GitHub做为做流行的Git仓库托管平台,其不仅提供Git仓库托管,还是一个非常棒的技术人员社交平台,可以通过开

2016-07-01 09:22:44 10160 1

原创 面向对象整体GIS数据模型的设计与实现

1.引言  经过几十年的发展,今天的GIS系统已经具备了较强的数据存贮、管理和输入输出功能,但目前大多数的GIS仍然是以数据为中心的,在完整表达客观地理世界、进行高层次的空间分析和直接提出决策方案的能力方面还远远不够,导致这种情况的根本原因在于现有GIS的数据模型不能准确地表达客观地理世界。为此,作者为现有GIS软件总结了两种典型的数据模型[1]:拓扑关系数据模型和面向实体的数据模型,并分析了

2016-06-29 17:47:57 5130

原创 Google Dremel 原理 - 如何能3秒分析1PB

随着Hadoop的流行,大规模的数据分析系统已经越来越普及。数据分析师需要一个能将数据“玩转”的交互式系统。如此,就可以非常方便快捷的浏览数据,建立分析模型。Dremel系统有下面几个主要的特点:Dremel是一个大规模系统。在一个PB级别的数据集上面,将任务缩短 到秒级,无疑需要大量的并发。磁盘的顺序读速度在100MB/S上下,那么在1S内处理1TB数据,意味着至少需要有1万个磁盘的并发

2016-06-29 17:37:47 6409

原创 基于mycat分布式数据库解决方案的学习汇总

最近公司推荐了mycat分布式中间件解决数据库分布式方案,今天到mycat官网学了一翻(http://www.mycat.org.cn),汇总下几个重点:mycat是什么?mycat常见的双中心双活部署方案(还需进一步验证)常见的数据库切分优化方案mycat的几个主要组成概念概念介绍之:【实施难点】分库分表概念介绍之:读写

2016-06-29 17:16:02 6580

原创 互联网公司前端笔试面试题:JavaScript篇

前面几题是会很基础,越下越有深度。初级Javascript:1.JavaScript是一门什么样的语言,它有哪些特点?没有标准答案。2.JavaScript的数据类型都有什么?基本数据类型:String,boolean,Number,Undefined, Null引用数据类型:Object(Array,Date,RegExp,Function)

2016-06-29 16:53:17 10503 1

翻译 组件化的Web王国

内容提要使用许多独立组件构建应用程序的想法并不新鲜。Web Component的出现,是重新回顾基于组件的应用程序开发模式的好时机。我们可以从这个过程中受益,了解如何使用现有技术完成目标,并且在未来做出自己的前端Web应用。什么是组件?软件开发是一个语义丰富(术语通常不止一个意思)的领域。很显然,这里的“组件”是一个很泛的称呼,所以有必要指明我们想要表达的,在前端Web应用

2016-06-28 14:26:28 5825 1

翻译 推荐!国外程序员整理的 PHP 资源大全

依赖管理依赖和包管理库Composer/Packagist:一个包和依赖管理器Composer Installers:一个多框架Composer库安装器Pickle:一个PHP扩展安装器 其他的依赖管理其他的相关依赖管理Satis:一个静态Composer存储库生成器Composition:一个在运行时检查Composer环境的库Vers

2016-06-28 14:23:11 6289

翻译 写一个更好的Javascript DOM库

目前,jQuery是事实上的操作文档对象模型(DOM)的库。它可以与流行的客户端MV*框架结合使用,并且拥有大量的插件与大型的社区。开发者对于Javascript的兴趣与日俱增的同时,很多人开始好奇,原生的API是如何工作的,以及我们何时应该直接使用它们而不是引用一个额外的库。最近,我开始发现越来越多的jQuery的问题,至少是在我的使用中是这样的。其中的绝大多数涉及到jQuery的核心,

2016-06-28 14:17:39 6035 3

原创 如何高效利用GitHub

正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。Q1:GitHub是什么Q2:GitHub风格Q3: 在GitHub,如何跟牛人学习Q4: 享受纯粹的写作与演讲Q5: 代码帮你找工作Q6: GitHub还在影响一些什么Q7: 除了GitHub,还可以选择什么?Q1:GitHub是什么A1:一家公司位于旧金山,由Ch

2016-06-28 13:30:06 2800

原创 开源GIS浅谈

谈到GIS软件,首先让我们想到的是GIS界的龙头大哥ESRI公司旗下的ArcGIS产品,从最初接触的version 9.2到如今的version 10.4,其发展可谓风生水起。MapInfo软件也不错,可是给人的感觉是渐渐被淘汰了似的,周围使用该软件的人并不算多。同时也使用过国内的SuperMap软件,MapGIS软件等,个人感觉还是强大的ArcGis产品有一段距离的,希望国内的GIS产品体系越做...

2016-06-28 10:13:52 29905 9

原创 浅谈-智慧城市建设现状

我国智慧城市的建设,得到国家和各级地方政府的支持,2017-2018年,国家颁发一系列政策鼓励智慧交通、智慧医疗、云计算、人工智能等领域的发展。如在2017年7月,国务院发布了《新一代人工智能发展规划》,《规划》中指出面向2030年我国新一代人工智能发展的六个重点任务,即构建开放协同的人工智能科技创新体系、培育高端高效的智能经济、建设安全便捷的智能社会、加强人工智能领域军民融合、构建泛在安全高...

2019-07-29 15:35:26 3894

原创 cesium模拟水系效果

cesium 根据自定义图形模拟水系效果有需要的可以留言

2017-03-14 19:29:13 10538 14

原创 博主在北京西站地铁上被偷了一块移动硬盘

各位兄弟们好:   博主在北京西站地铁上被偷了一块移动硬盘,有没有朋友给我出出主意怎么办啊....博主积攒了五年的工作方面的资料全部被一扫而空.....哎!!!!

2017-03-10 18:27:03 1739 3

转载 F4map

F4是法国一家专长于3D显示技术的科技公司。其面向公众的地图产品F4map,基于WebGL技术和OpenStreetMap的基础数据的完美组合,展现出一个十分炫酷的3D场景。神奇、独特、可交互、实时,是其官方给出的关键词。打开地图,搜索定位,初始小比例尺二维状态,放大到一定比例尺,等视角切换到三维地图。底图完全基于OSM数据矢量绘制,而且还原程度非常之高。其中建筑以基底及其

2017-02-27 15:44:59 2856

转载 ArcGIS 10.5正式发布,打造智能的Web GIS平台

尊敬的GISer,您好!Esri新发布的ArcGIS 10.5版本,将带您进入一个全新的智能云GIS时代,通过通用的可视化语言使得机构单位内部的不同部门和角色能够在任何地方、任何设备及任何系统访问地理信息,实现对数据更深层次的挖掘,能够更智能、更高效、更敏捷的进行决策及响应。ArcGIS 10.5与云计算、物联网、大数据、无人机等新技术持续集成,在产品组成、平台能力与系统开发定制等多方面都

2017-02-27 09:35:25 2984 4

原创 cesiumjs开发实践 (七)

3D模型摘要cesium中支持载入3D模型,不过只支持gltf格式。     cesium中支持载入3D模型,不过只支持gltf格式。gltf是khronos组织(起草OpenGL标准的那家)定义的一种交换格式,用于互联网或移动设备上展现3d内容,充分支持opengl,webgl,opengles图形加速标准。    gltf目前可以由collada格式转换而来,官

2016-07-18 16:09:40 4608 3

原创 cesiumjs开发实践 (六)

CZML摘要CZML是cesium中很重要的一个概念,也是一个亮点,CZML使得cesium很酷很炫地展示动态数据成为可能。CZML是cesium中很重要的一个概念,也是一个亮点,CZML使得cesium很酷很炫地展示动态数据成为可能。CZML是一种JSON格式的字符串,用于描述与时间有关的动画场景,CZML包含点、线、地标、模型、和其他的一些图形元素,并指明了这些

2016-07-18 16:08:10 3788 1

原创 cesiumjs开发实践 (五)

坐标变换摘要cesium中常用的坐标有两种WGS84地理坐标系和笛卡尔空间坐标系。cesium中常用的坐标有两种WGS84地理坐标系和笛卡尔空间坐标系。我们平时常用的以经纬度来指明一个地点就是用的WGS84坐标,笛卡尔空间坐标系常用来做一些空间位置变换如平移旋转缩放等等。二者的联系如下图笛卡尔空间坐标的原点就是椭球的中心。      在实际应用中用的最多的操

2016-07-18 16:07:09 3795

原创 cesiumjs开发实践 (四)

地形介绍摘要cesiumjs中的地形系统是一种由流式瓦片数据生成地形mesh的技术。cesiumjs中的地形系统是一种由流式瓦片数据生成地形的技术。                          添加地形将视角放平时                            地形显示wireframecesiumjs支持两种类型的地形,STK W

2016-07-18 16:06:16 8679 4

原创 cesiumjs开发实践 (三)

地图图层介绍摘要cesiumjs中可定制多种图层,可以使用www上很多地图提供商的图层数据,也可以使用自己的地图数据     cesiumjs中可定制多种图层,可以使用www上很多地图提供商的图层数据,也可以使用自己的地图数据。cesiumjs的地图图层本质上是一些瓦片数据。     对于地图瓦片数据,OGC(Open Geospatial Consortium开放

2016-07-18 16:04:17 9218 4

原创 cesiumjs开发实践 (二)

Viewer控件摘要viewer控件是cesiumjs中最常用的控件,它提供了基本的虚拟地球显示和众多的控制选项viewer控件是cesiumjs中最常用的控件,它提供了基本的虚拟地球显示和众多的控制选项。如下代码创建了一个默认的viewer:var viewer = new Cesium.Viewer('cesiumContainer');//cesiumCo

2016-07-18 16:02:56 5132 1

原创 cesiumjs开发实践 (一)

cesiumjs 简介、开发环境搭建摘要Cesiumjs 是一套javascript库,用来渲染3D地球,2D区域地图,和多种GIS要素。不需要安装任何插件就能在支持最新HTML5标准的浏览器上运行。支持WebGL硬件加速,非常适合动态数据在GIS图层上的展示,是一个跨平台,开源,非常有前途的webgis表现层库。     Cesiumjs 是一套javascript库

2016-07-18 15:45:13 23346 4

原创 开源技术浅谈

开源技术浅谈“Apache、Linux、BSD、Mysql、BIND、Wordpress、Firefox…”或许你从未见过这些开源软件产品名词,甚至你还从没听说过开源软件的大名,但你一定会同意上网已经成为你生活中不可或缺的一部分。事实上,你访问的网站,大部分使用Apache服务器;你访问的网站,大部分使用Linux或BSD操作系统;你访问的网站,大部分使用MySQL数据库;你提交DNS域名查询

2016-07-16 23:20:07 3919

原创 Cesium (七) 镜头

镜头Cesium提供了以下默认鼠标行为:(1)单击并拖拽球体:旋转地球,镜头俯角不变(2)单击并拖拽空间:滚动roll、俯仰pitch镜头(3)右击并拖拽、中键滚动:缩放镜头(4)中键拖拽:沿着地表的点旋转镜头调用camera.setView()可以设置相机的位置和方向:camera.setView( { positionCartograph

2016-07-09 19:18:10 8708

原创 Cesium (六) 3D地形图

3D地形图Cesium支持3D地形图、水体特效,下面的代码添加该特性:var terrainProvider = new Cesium.CesiumTerrainProvider( { url : '//assets.agi.com/stk-terrain/world'} );viewer.terrainProvider = terrainProvider;

2016-07-09 19:16:21 8838

原创 Cesium (五) 栅格图层

Cesium支持多种标准化格式的GIS瓦片服务,可以把栅格图层绘制到地球的表面。这些图层的亮度、对比度、色相均可以动态调整://初始化一个查看器,并且提供一个栅格图层var viewer = new Cesium.Viewer( 'cesiumContainer', { imageryProvider : new Cesium.ArcGisMapServerImageryProvid

2016-07-09 19:15:27 6967 3

原创 Cesium (四) 3D模型

3D模型我们可以转换、加载并且在Cesium中使用3D模型。Cesium支持glTF(一个新兴的Web 3D模型工业标准)格式的3D模型,并且提供在线的 COLLADA - glTF转换工具。Cesium针对3D模型支持关键帧动画、皮肤、单独节点选取等特性。Cesium自带了三个模型:飞机、车辆、人。下面的例子载入一个车辆模型:var scene = viewer.scen

2016-07-09 19:12:52 6026

原创 Cesium(三) 几何图形与外观

几何图形与外观我们可以通过Primitive API来操控几何图形及其外观,或者绘制各种特殊的形状。需要先得到Scene对象,然后在其上添加Primitive对象:var viewer = new Cesium.Viewer('cesiumContainer');var scene = viewer.scene; scene.primitives.add(new Cesium.Rec

2016-07-09 19:03:51 49458 2

空空如也

空空如也

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

TA关注的人

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