1. 1.      [置顶](一)开篇杂谈WebGIS
  2. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.前言 我相信大家对百度地图,谷歌地图等相关应用已经是非常熟悉了。通过这些应用,我们可以浏览地图、定位我们自己的位置、查找我们想知道的兴趣点、搜索交通路线等等。而其实,这阅读全文
  3. posted @ 2014-08-02 16:32 李晓晖 阅读(15908) 评论(4) 编辑
  4. 4.      我有几粒旧子弹
  5. 摘要: 十七岁 那时候有晚自习 会偷看小说到半夜 不担心一点会醒 夜太漫长 会迷糊自己 连高考也不太着急 那时候写日记 觉得日子有伤痕 一切需要记忆 如今日子也很快 笔找不到地方 总是那么想长大 去很多地方 挣很多钱 他们现在都没实现 可是一样想回故乡 想过二十岁是什么样子 没想过四十岁还剩什么 也许剩下一阅读全文
  6. posted @ 2019-01-21 11:37 李晓晖 阅读(176) 评论(1) 编辑
  7. 7.      2018年部门管理的一点总结
  8. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在一个公司除了沉淀技术,对于其组织架构和管理的学习也是格外有趣。在目前公司六年,也经常想公司是如何做到现在这个规模,如何每年维护好700多个项目运作,所以对公司职阅读全文
  9. posted @ 2019-01-13 13:18 李晓晖 阅读(291) 评论(1) 编辑
  10. 10.   矢量地图方案的进一步探讨
  11. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 在之前多篇文章中我描述了如何编写矢量地图切片工具、如何基于Geoserver来进行矢量切片方案。这两种方案各有局限: 这里,我们可以将方案进一步升级。 2. 整阅读全文
  12. posted @ 2019-01-11 15:44 李晓晖 阅读(232) 评论(0) 编辑
  13. 13.   Web地图导图总结
  14. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 地图端展示了各类制图效果,用户希望可以一键生成报表,其中核心即前端地图制图界面可以自动截图填入报表中。由于此项目版本有些陈旧,暂时无法升级,PC端地图并不是采用阅读全文
  15. posted @ 2019-01-11 12:21 李晓晖 阅读(215) 评论(0) 编辑
  16. 16.   2018年带三维团队的一点总结
  17. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.题记 2018年对我个人是一个比较有转折的一年。年初和女友结婚,年中有了孩子,这期间见识了何为家庭琐事,也见识了育儿不易,偏偏身体不争气,自己还住了几次院,让家人更添担阅读全文
  18. posted @ 2019-01-08 17:45 李晓晖 阅读(1867) 评论(18) 编辑
  19. 19.   空间统计的几点想法
  20. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 在上一篇博客中提到了用ES来做搜索和统计,多个同行留言提醒用PG效率也可以很不错。自己查了些资料和文章,尤其是博友“遥想公瑾当年”一些列关于PG的文章,受益匪浅阅读全文
  21. posted @ 2019-01-02 15:23 李晓晖 阅读(195) 评论(0) 编辑
  22. 22.   GIS大数据存储预研
  23. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 在实际项目运行中,时常会出现希望搜索周边所有数据的需求。但是以常规的存储方案,每种资源均为一个图层或一个表,比如人员轨迹表、车辆轨迹表、各类空间图层表等。在进行阅读全文
  24. posted @ 2018-10-29 17:14 李晓晖 阅读(774) 评论(8) 编辑
  25. 25.   基于geoserver样式服务实现图层要素自定义配图
  26. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 在一般项目中,我们将geoserver样式服务中的SLD各参数写为了固定参数,这样整个与SLD关联的图层均会以此作为默认样式渲染。但是,当我们需要对图层中的某个阅读全文
  27. posted @ 2018-09-30 15:59 李晓晖 阅读(594) 评论(0) 编辑
  28. 28.   基于geoserverREST服务完成mysql数据源动态发布
  29. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 在之前的《简析GeoServer服务的内部文件组织以及GeoServer自动化服务发布工具的开发思路》(https://www.cnblogs.com/naao阅读全文
  30. posted @ 2018-09-30 15:01 李晓晖 阅读(289) 评论(0) 编辑
  31. 31.   geoserver发布mysql表数据
  32. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.环境部署 Geoserver中并不自带mysql数据发布功能,需要下载对应插件。 将其放入geoserver的lib中,发布,查看添加数据源会出现mysql数据源: 2阅读全文
  33. posted @ 2018-09-19 10:29 李晓晖 阅读(732) 评论(0) 编辑
  34. 34.   geoserver矢量瓦片发服务前端展示偏移问题解决
  35. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 在之前的《项目角度谈矢量切片运用以及Geoserver处理自定义规格矢量切片方案》(https://www.cnblogs.com/naaoveGIS/p/8589204阅读全文
  36. posted @ 2018-08-31 16:54 李晓晖 阅读(547) 评论(1) 编辑
  37. 37.   前端基于Canvas生成等值面的方案
  38. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在之前的项目中,我们做过基于PM2.5的站点监测数据对全区域进行插值渲染来可视化预测,其实现方案为后台工具进行定时生成插值栅格图,对应文章为:《WebGIS中等值阅读全文
  39. posted @ 2018-08-08 18:16 李晓晖 阅读(728) 评论(0) 编辑
  40. 40.   轨迹系列13——多轨迹展示在实际项目中的落地和优化
  41. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在之前的”多车辆实时迹展示方案”(https://www.cnblogs.com/naaoveGIS/p/8551915.html)文章中,我讲解了我们对多轨迹实阅读全文
  42. posted @ 2018-08-03 16:53 李晓晖 阅读(559) 评论(0) 编辑
  43. 43.   基于Nginx进行地图瓦片缓存的方案描述
  44. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 在产品的迭代中,我们完成了移动端瓦片缓存方案和服务端瓦片缓存方案。但是当我们遇到旧产品不易升级,或正式运行项目无法立刻进行产品更新时,我们可以采用基于Nginx阅读全文
  45. posted @ 2018-08-02 22:14 李晓晖 阅读(513) 评论(0) 编辑
  46. 46.   带三维团队半年的一点总结和想法
  47. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 一个有些突然的人事变动 公司二维团队和三维团队由于历史原因,分别属于不同的部门,两者之间关联甚少。二维团队与公司业务紧密联系,三维团队相对独立、偏向平台的开发和市政业阅读全文
  48. posted @ 2018-07-31 19:12 李晓晖 阅读(769) 评论(1) 编辑
  49. 49.   ArcGISSLD样式的支持
  50. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.ArcGISWMS服务对SLD的支持 在完成用geoserver的wms服务实现对动态样式传入支持的测试后,着手对arcgis是否支持该功能进行了一个预研。其expor阅读全文
  51. posted @ 2018-07-30 15:21 李晓晖 阅读(602) 评论(1) 编辑
  52. 52.   前端要素动态配图渲染的三种方案
  53. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 项目需求中,需要根据一定规则实现前端要素的动态样式渲染展示。比如,A图层有l1,l2,l3三个字段。按照规则,一些情况下需要根据l1字段来进行分类展示,而其他情阅读全文
  54. posted @ 2018-07-27 16:22 李晓晖 阅读(646) 评论(4) 编辑
  55. 55.   切图工具优化的几点总结
  56. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 自影像金字塔技术产生并被OGC作为WMTS规范起,各大互联网公司以及GIS商业软件均利用WMTS服务来进行地图的浏览和共享服务。所谓影像金字塔技术,即将原始影像按阅读全文
  57. posted @ 2018-07-27 16:18 李晓晖 阅读(549) 评论(0) 编辑
  58. 58.   轨迹系列12——单轨迹展示效果的进一步优化(流动箭头)
  59. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 在PC端展示轨迹的探索中,我们分别针对轨迹纠正、单轨迹播放、多轨迹播放做了研究和实现。其核心抓手便是轨迹的美观、数据的动态。而除了对监控点实现播放以达到数据的动阅读全文
  60. posted @ 2018-07-13 16:23 李晓晖 阅读(895) 评论(0) 编辑
  61. 61.   基于ArcGISServer进行分页矢量查询的方案进阶
  62. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 在空间查询中,我们对查询结果要求以分页形式进行展示。Geoserver的WFS服务提供了maxFeatures 、startIndex以及sortBy这样的参数阅读全文
  63. posted @ 2018-06-15 12:53 李晓晖 阅读(321) 评论(4) 编辑
  64. 64.   格网编码查询方案在项目运用上的进一步探索
  65. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在上一篇博客中我提到了格网编码的两个优点: 将两个整形(地理)字段的查询变成了一个整形字段的查询 通过合理的划分格网可以将多个条件查询(左上、右下构成的四个查询条阅读全文
  66. posted @ 2018-04-27 09:38 李晓晖 阅读(327) 评论(0) 编辑
  67. 67.   空间搜索(圆范围)中Geohash编码方案和格网编码方案对比探讨
  68. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 多个项目中实现范围(圆)搜索的方案为:依赖库表中的X和Y字段构造一个矩形查询范围,再通过几何计算范围中的数据到指定坐标的距离是否在阈值半径中,最后返回阈值中的数据阅读全文
  69. posted @ 2018-04-20 17:49 李晓晖 阅读(1540) 评论(0) 编辑
  70. 70.   后台第三方瓦片数据实时缓存方案
  71. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 一周前由于国家天地图升级,造成多个项目地图无法显示。问题原因在于前端直接在线请求的天地图WMTS服务,未进行缓存,所以当天地图服务关闭后我方也被波及。采用前端直接阅读全文
  72. posted @ 2018-04-13 17:58 李晓晖 阅读(438) 评论(0) 编辑
  73. 73.   移动端H5地图矢量SHP网格切分打包方案
  74. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 与离线瓦片方案一样,同样是为了解决移动端网速和流量问题,但是却不仅仅于此。传统的矢量数据的展示一般分为两种方案: 通过WMS动态获取范围内的矢量数据图片(矢量数据阅读全文
  75. posted @ 2018-03-31 12:13 李晓晖 阅读(733) 评论(0) 编辑
  76. 76.   移动端H5地图离线瓦片方案
  77. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 移动端的网速和流量耗费是移动开发必须考虑的两个点。常规的瓦片展示方案是移动端实时请求在线瓦片服务(瓦片放在服务器端供直接读取,或者瓦片由地理服务器发布成WMTS服阅读全文
  78. posted @ 2018-03-29 15:41 李晓晖 阅读(857) 评论(0) 编辑
  79. 79.   项目角度谈矢量切片运用以及Geoserver处理自定义规格矢量切片方案
  80. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1. 背景 矢量切图方案目前已经是很常见的一个方案,在2016年时团队基于Sharpmap开发了支持不同坐标系、不同切图参数、任意矢量数据(点、线、面)的工具。也着手开发阅读全文
  81. posted @ 2018-03-17 13:10 李晓晖 阅读(896) 评论(0) 编辑
  82. 82.   轨迹系列11——多车辆实时迹展示方案
  83. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 在之前的轨迹系列中,我们详细的对单个轨迹展示进行了研究,涉及到GPS对接协议、轨迹存储、轨迹纠正算法、前端轨迹展示。 但是,实际项目中还会有另一类需求:假设武汉阅读全文
  84. posted @ 2018-03-12 20:55 李晓晖 阅读(1318) 评论(0) 编辑
  85. 85.   对互联网地图离线瓦片进行抠图的方案进阶
  86. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 地图底图是互联网地图,采集了某个行政区的POI数据,需要将采集的POI数据叠加到互联网地图上。理论上,我们只需要将POI转换成互联网地图的坐标系后叠加到地图上即阅读全文
  87. posted @ 2018-03-05 18:23 李晓晖 阅读(460) 评论(0) 编辑
  88. 88.   基于geotools(两个)SHP要素变化提取方法预研
  89. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 我们用遥感的手段进行卫星特征提取、多幅影像间的特征变化提取的案例越来越多,尤其在深度学习算法越发成熟以及诸如阿里天池大赛这些活动的激发下,相信在更多的行业,卫星阅读全文
  90. posted @ 2018-02-23 13:46 李晓晖 阅读(329) 评论(0) 编辑
  91. 91.   解决Geoserver请求跨域的几种思路
  92. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景描述 跨域问题是浏览器同源安全制引起的特别常见的问题。不同前端语言针对跨域解决方法有所区别。比如Flex语言做跨域请求时,如果中间件存有跨域文件(crossdoma阅读全文
  93. posted @ 2018-02-05 17:01 李晓晖 阅读(390) 评论(0) 编辑
  94. 94.   Nginx+Geoserver部署所遇问题总结
  95. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 该问题的最终解决离不开公司大拿whs先生的指点,先表示感谢。 某项目的geoserver发布在一台linux上,端口为8082。使用Nginx对该geoserve阅读全文
  96. posted @ 2018-02-04 18:19 李晓晖 阅读(1315) 评论(1) 编辑
  97. 97.   一个GIS开源工具集架构的总结
  98. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 最近由团队HWG主导的GIS开源工具集基本告一段落,该项目虽然由我发起,但是百分之八十均由HWG完成,我个人主要进行工具各模块功能的设计、代码优化、架构以及进度方阅读全文
  99. posted @ 2018-01-12 17:11 李晓晖 阅读(812) 评论(1) 编辑

100.基于图片实现酷炫地图展示和交互的方案

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 目前大屏幕上展示酷炫地图的需求日益成风,我们常规的方案是使用arcmap对数据进行配图。但是,arcmap配图的局限性比较大,并且针对不同需求,常规配图方案也许阅读全文
  2. posted @ 2017-12-28 16:38 李晓晖 阅读(3223) 评论(4) 编辑

103.利用GDAL进行工具开源化改造

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 为利于项目实施,团队用AE写过一个插件式的工具集,主要包括了数据入库、数据统计、数据修改、数据发布等功能。 由于arcgis环境的不同,数据库的环境不同,导致工具阅读全文
  2. posted @ 2017-10-12 17:32 李晓晖 阅读(617) 评论(2) 编辑

106.利用最小二乘法拟合脱密坐标的方法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 公司某项目中,业主使用了由中科院进行过脱密处理的公网地图,同时提供给我们了几组控制点对。该控制点对为cgcs2000经纬度与脱密经纬度之间的对应关系。 2.解决思阅读全文
  2. posted @ 2017-10-12 16:26 李晓晖 阅读(677) 评论(1) 编辑

109.WebGIS中前端JS生成等值面方法探讨

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在之前的博文《WebGIS中等值面展示的相关方案简析》中我提到了两种生成等值面的方法: a.使用GP服务发布等值面生成服务,前端调用该服务生成等值面图片然后叠加至阅读全文
  2. posted @ 2017-08-11 15:46 李晓晖 阅读(847) 评论(2) 编辑

112.一种求任意多边形内部水平方向似最大矩形的算法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在前一篇中,我们探讨了如何求凸多边形中的似最大圆,但是针对实际情况需求,我们并没有完全解决问题。实际情况中,凹凸多边形同时存在,并且在行政区划应用上,凹多边形更多阅读全文
  2. posted @ 2017-07-21 16:57 李晓晖 阅读(1604) 评论(2) 编辑

115.一种求凸多边形内部似最大圆的算法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 任意多边形内部一定有一个最大圆,但是如果我们将条件设定为“任意多边形”、“最大圆”,该算法将十分复杂。比如获取多边形内任意点进行膨胀、通过碰撞检测来进行判定,算阅读全文
  2. posted @ 2017-07-21 14:25 李晓晖 阅读(1140) 评论(1) 编辑

118.轨迹系列10——记某真实项目中轨迹展示查询效率优化方案三(汇总实验)

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 方案整体描述 1.1存储 a.使用redis存储当天所有人员的轨迹,在当天深夜进行redis中轨迹迁移。 b.轨迹存储分为轨迹日志文件和历史轨迹表两部分。 c.日志文阅读全文
  2. posted @ 2017-07-13 14:53 李晓晖 阅读(1602) 评论(0) 编辑

121.轨迹系列9——记某真实项目中轨迹展示查询效率优化方案二(日志模式)

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 方案目标 该方案需要满足以下几点: 支持人员当天轨迹快速获取(查询)。 支持轨迹高并发读、写(实际项目中轨迹高并发读情况很少)。 保证所有(历史)轨迹数据的完整性、不阅读全文
  2. posted @ 2017-07-11 17:50 李晓晖 阅读(933) 评论(0) 编辑

124.轨迹系列8——记某真实项目中轨迹展示查询效率优化方案一(初步设计)

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 准确说,该项目的迹展示涉及到两个方面,一个是轨迹查询展示,一个是轨迹信息挖掘展示。随着轨迹表数据的增加,以及轨迹信息挖掘涉及到的案卷表数据的增加,项目上目前出现阅读全文
  2. posted @ 2017-07-08 12:10 李晓晖 阅读(1605) 评论(0) 编辑

127.轨迹系列7——Socket总结及实现基于TCPUDP809协议方法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在上一篇博客中我详细介绍了809协议的内容。809协议规范了通信的报文,通信的规则等,但是并没限制通信使用的传输协议。这里,我将分别介绍利用TCP和UDP传输协议阅读全文
  2. posted @ 2017-07-06 21:57 李晓晖 阅读(1624) 评论(0) 编辑

130.轨迹系列6——车载GPS对接方案汇总小结(809、自定义协议、前置库、WS

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 最近在不同项目中对接了多个车载GPS厂商服务终端,绝大多数厂商可以提供809协议的数据对接,还有部分可以提供自定义协议等方式的对接。多个项目中,我公司处于略强势地阅读全文
  2. posted @ 2017-07-04 16:14 李晓晖 阅读(2321) 评论(0) 编辑

133.基于R树索引的点面关系判断以及效率优化统计

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在之前的博客中,我分别介绍了基于网格的空间索引(http://www.cnblogs.com/naaoveGIS/p/5148185.html)以及四叉树和网格结阅读全文
  2. posted @ 2017-04-27 15:38 李晓晖 阅读(1367) 评论(0) 编辑

136.WebGIS中以version方式实现代码更新后前端自动读取更新代码的方法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 前言 GIS代码进行更新后,由于用户前端已有缓存,导致更新的功能不能被及时同步。为避免前端请求读取缓存,常见方法是在每一个请求后面加上一个随机生成的变量参数,这样可以阅读全文
  2. posted @ 2017-04-20 16:50 李晓晖 阅读(503) 评论(0) 编辑

139.轨迹系列5——验证轨迹GPS坐标转换为本地坐标的四/七参数是否准确的一种方案

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 目前对多个项目轨迹不准确的情况做了排查,发现导致轨迹偏移百分之七八十的原因反而是转换四参数不准确导致。所以,比起进行轨迹优化等,最根本需要解决的是四参数(通过三阅读全文
  2. posted @ 2017-04-20 11:15 李晓晖 阅读(626) 评论(0) 编辑

142.Redis环境搭建和代码测试及与GIS结合的GEO数据类型预研

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 1.1传统MySQL+ Memcached架构遇到的问题 MySQL本身是适合进行海量数据存储的,通过Memcached将热点数据加载到cache从而加速访问,很阅读全文
  2. posted @ 2017-04-18 16:26 李晓晖 阅读(1255) 评论(0) 编辑

145.轨迹系列4——WebGIS中使用ZRender实现轨迹前端动态播放特效

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 项目中需要在地图上以时间轴方式播放人员、车辆在地图上的历史行进轨迹。在之前的博客中我们谈到了如何对轨迹数据进行滤波、平滑、聚类等,均是为让轨迹线变得简化优美,这里阅读全文
  2. posted @ 2017-04-16 15:08 李晓晖 阅读(4035) 评论(2) 编辑

148.轨迹系列3——通过时间及距离维度进行轨迹聚类平滑的一种方案

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 最近项目需求,对轨迹的纠正、信息挖掘、展示等做了一系列的探索性研究。在前面的博客中,写到了基于中值滤波的轨迹纠正(http://www.cnblogs.com/n阅读全文
  2. posted @ 2017-03-31 22:39 李晓晖 阅读(1581) 评论(2) 编辑

151.面空间数据中网格索引和四叉树索引的结合及优化的一种方案

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 针对判断一个点落在面图层中哪个要素上的需求,在我之前的博客:WebGIS中一种根据网格索引判断点面关系的方法(http://www.cnblogs.com/naa阅读全文
  2. posted @ 2017-03-29 19:51 李晓晖 阅读(1401) 评论(0) 编辑

154.基于AGS JS开发自定义贴图图层

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.前言 假设一个景区有多张图片需要在地图上展示,并且随着地图的缩放而缩放(不是单纯的以气泡来展示)。如果利用传统方案,则是我们首先将图片纠正赋予地理信息,然后根据地图级别阅读全文
  2. posted @ 2017-03-18 22:13 李晓晖 阅读(948) 评论(4) 编辑

157.WebGIS中自定义互联网地图局部注记的一种方案

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 前言 实际项目中我们经常会遇到这样一种场景:地图底图可能是互联网地图(百度、高德、天地图)等等,同时我们自己又有某个区域单独的一套POI数据,我们需要将互联网地图中这阅读全文
  2. posted @ 2017-03-10 17:57 李晓晖 阅读(819) 评论(0) 编辑

160.基于Log4j完成定时创建和删除日志的方法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 Log4j作为常用的日志生成工具,其清除日志的策略却十分有限。只有在RollingFileAppender中可以通过设置MaxFileSize和maxBackup阅读全文
  2. posted @ 2017-03-04 16:09 李晓晖 阅读(10677) 评论(2) 编辑

163.轨迹系列2——一种基于中值滤波的轨迹纠偏方法和几点思考

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在无路网的情况下,如何进行轨迹纠偏也是一个很多人在研究的内容,各种方案均有很多,有基于不同滤波算法的,也有基于机器学习的,等等。这里,我探讨一种实现相对简单的基于阅读全文
  2. posted @ 2017-03-02 22:15 李晓晖 阅读(1505) 评论(2) 编辑

166.轨迹系列1——一种基于路网图层的GPS轨迹优化方案

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 GPS数据正常情况下有20M左右的偏移,在遇到高楼和桥梁等情况下偏移会更大。本方案讨论基于路网图层如何来进行轨迹优化。 2.数据预处理 整套数据预处理围绕拓扑检查阅读全文
  2. posted @ 2017-03-01 20:54 李晓晖 阅读(3110) 评论(1) 编辑

169.简谈百度坐标反转至WGS84的三种思路

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 基于百度地图进行数据展示是目前项目中常见场景,但是因为百度地图是基于BD09坐标系的,GPS坐标(WGS84)或者其他常见的标准坐标是无法准确在地图上进行展示的,阅读全文
  2. posted @ 2017-01-03 15:55 李晓晖 阅读(2388) 评论(3) 编辑

172.SharpMap简析

  1. 摘要: 1.背景 因为项目需求,需要基于开源项目来对SHP进行相关操作。涉及到的主要功能就是加载SHP读取其中的属性信息和几何信息。于是选择了Sharpmap来进行,在使用中对其相关功能做了初步了解,做个总结。 2.SharpMap 简介 官网地址:http://sharpmap.codeplex.com/阅读全文
  2. posted @ 2016-12-21 16:43 李晓晖 阅读(3522) 评论(2) 编辑

175.WebGIS中等值面展示的相关方案简析

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 等值面是气象、环保等相关项目上常用到的效果展示。在传统的CS项目中,可以利用一些二次开发工具进行开发,具有科研性质的项目上还会利用一些工具进行复杂建模出图然后流程阅读全文
  2. posted @ 2016-12-08 16:08 李晓晖 阅读(1267) 评论(1) 编辑

178.WebGIS中等值线前端生成绘制简析

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 等值线是GIS制图中常见的功能,一般有两种思路:一种是先进行插值生成等值面栅格图,然后将等值面提取成等值线;另一种是进行插值后,直接再根据算法进行插值点连接生成一阅读全文
  2. posted @ 2016-12-07 18:12 李晓晖 阅读(3323) 评论(5) 编辑

181.简析服务端通过geotools导入SHPPG的方法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 项目中需要在浏览器端直接上传SHP后服务端进行数据的自动入PG库以及发布至geoserver。本方法是以geotools为开发工具实现入库,以geoserver 阅读全文
  2. posted @ 2016-11-24 16:57 李晓晖 阅读(1795) 评论(3) 编辑

184.WebGIS项目中利用mysql控制点库进行千万条数据坐标转换时的分表分区优化方案

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 项目中有1000万条历史案卷,为某地方坐标系数据,我们的真实需求是将地方坐标系坐标反转成WGS84坐标,如果现在需要将其转换成百度坐标系数据。常规方案是先建立好阅读全文
  2. posted @ 2016-11-10 14:42 李晓晖 阅读(814) 评论(6) 编辑

187.简记用ArcGIS处理某项目需求中数据的步骤

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 项目需求涉及如下几个步骤: a.矢量化 b.获取范围内要素 c.合并要素 d.简化要素 e.获取范围外要素。 2. 矢量化 新建图层 开启编辑,进行新增要素矢量阅读全文
  2. posted @ 2016-11-08 17:34 李晓晖 阅读(522) 评论(0) 编辑

190.以项目谈WebGISWeb制图的设计和实现

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景介绍 一般WebGIS项目中,前端展示数据的流程基本是先做数据入库、服务发布、然后前端调用展示。假设用户没有基本的GIS背景,需要将本地的excel或CSV等文件快阅读全文
  2. posted @ 2016-11-04 12:47 李晓晖 阅读(1885) 评论(1) 编辑

193.简记某WebGIS项目的优化之路

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 该项目为研究生时的老师牵头,个人已毕业数年,应老师要求协助其进行了该项目的管理。 项目组能获取到全球主要作物的生长指标,以及降水、温度等影响作物生长的指标数据。阅读全文
  2. posted @ 2016-10-30 17:05 李晓晖 阅读(1259) 评论(6) 编辑

196.基于DFA敏感词查询的算法简析

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 项目中需要对敏感词做一个过滤,首先有几个方案可以选择: a.直接将敏感词组织成String后,利用indexOf方法来查询。 b.传统的敏感词入库后SQL查询。 阅读全文
  2. posted @ 2016-10-14 14:33 李晓晖 阅读(13895) 评论(1) 编辑

199.通过递归算法完成树的级联勾选的一般思路

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在某个项目中,发现当tree上加上checkbox后,初始化该树时会特别慢。现场树上的节点最深有三层,节点个数总和有200多个。经排查,为该tree的参数中开启了阅读全文
  2. posted @ 2016-09-14 18:09 李晓晖 阅读(1023) 评论(0) 编辑

202.GIS部分理论知识备忘随笔

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.高斯克吕格投影带换算 某坐标的经度为112度,其投影的6度带和3度带的算法为: 6度带:N=L/6,有余数则+1,所以带号是19,中央子午线经度 L'=6N-3 即19阅读全文
  2. posted @ 2016-06-27 18:02 李晓晖 阅读(677) 评论(0) 编辑

205.WebGIS中快速整合管理多源矢量服务以及服务权限控制的一种设计思路

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在真实项目中,往往GIS服务数据源被其他多个信息中心或者第三方公司所掌控,当需要快速搭建一套能够对所有GIS数据,根据权限不同、需求不同、而进行展示的系统。为了避阅读全文
  2. posted @ 2016-06-24 15:03 李晓晖 阅读(861) 评论(2) 编辑

208.使用java传参调用exe并且获取程序进度和返回结果的一种方法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在某个项目中需要考虑使用java后台调用由C#编写的切图程序(exe),并且前端能够获取到切图的进度和相关描述信息。 2.解决思路 a.首先改造切图程序为接受参数阅读全文
  2. posted @ 2016-05-24 18:30 李晓晖 阅读(8385) 评论(0) 编辑

211.GeoServerWMSWFS的请求规范

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 1.1WMS简介 Web地图服务(WMS)利用具有地理空间位置信息的数据制作地图。其中将地图定义为地理数据可视的表现。这个规范定义了三个操作:GetCapabit阅读全文
  2. posted @ 2016-05-19 15:33 李晓晖 阅读(17000) 评论(0) 编辑

214.以实际的WebGIS例子探讨Nginx的简单配置

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 以实际项目中的一个例子来详细讲解Nginx中的一般配置,其中涉及到部分正则表达式的内容。在这个实际例子中,我们要做的是使用Nginx为WebGIS中常用的离散瓦片阅读全文
  2. posted @ 2016-05-11 17:11 李晓晖 阅读(666) 评论(0) 编辑

217.Nginxtomcat组合的简单使用

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 项目中瓦片资源越来越多,如果提高瓦片的访问效率是一个需要解决的问题。这里,我们考虑使用Nginx来代理静态资源进行初步解决。 2.Nginx简介 Nginx ("阅读全文
  2. posted @ 2016-05-10 16:09 李晓晖 阅读(65453) 评论(3) 编辑

220.压力测试之badboyJmeter的简单使用方法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 所谓压力测试是指,通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别的测试。通俗地讲,压力测试是为了发现在什么条件下您的应用程序的性能会阅读全文
  2. posted @ 2016-05-10 10:26 李晓晖 阅读(7194) 评论(0) 编辑

223.WebGIS中基于控制点库进行SHP数据坐标转换的一种查询优化策略

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.前言 目前项目中基于控制点库进行SHP数据的坐标转换,流程大致为:遍历图层要素,获取每个要素的坐标串,查询控制点库,分别进行坐标转换,构建新的要素,最后构建新的图层。此阅读全文
  2. posted @ 2016-05-07 13:51 李晓晖 阅读(531) 评论(0) 编辑

226.浅谈利用SQLite存储离散瓦片的思路和实现方法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在多个项目中涉及到互联网地图的内网显示,通过自制工具完成了互联网地图的瓦片下载。但是此种方法存在如下几个问题: a.瓦片均是离散型图片,远程部署非常耗时。 b.瓦阅读全文
  2. posted @ 2016-05-05 13:01 李晓晖 阅读(3525) 评论(3) 编辑

229.常见ArcGIS操作(以10.0为例)

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.建立缓冲区 先在图层属性表里面新建一个缓冲区半径字段,然后对该字段赋值。比如设置字段值为道路宽度的一半。选择刚才创建的字段来生成缓冲区,也可以选择线性单位生产同样半径的阅读全文
  2. posted @ 2016-04-06 15:53 李晓晖 阅读(1782) 评论(0) 编辑

232.(二十一)WebGIS中鹰眼的实现思路

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 鹰眼功能是WebGIS中的一种常见功能,利用一些开源的框架实现起来非常方便。当然,按照博主从底层谈WebGIS这套系列的风格,在这里还是跟大家一起探讨探讨不借助第阅读全文
  2. posted @ 2016-04-01 15:35 李晓晖 阅读(3090) 评论(0) 编辑

235.对互联网中常见地图的坐标系探讨

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 目前项目中使用百度地图、高德地图、谷歌中国地图、天地图的需求越来越多,这里我跟大家一起对各地图使用的坐标系做一个简单的探讨。 2.百度地图——BD-09 百度地阅读全文
  2. posted @ 2016-03-31 18:08 李晓晖 阅读(5821) 评论(1) 编辑

238.WebGIS中基于AGS的画圆查询简析以及通过Polygon来构造圆的算法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 某个项目需求中需要在前端进行画圆查询,将圆范围上的多边形要素在前端进行展示。因为此项目的环境是AGS环境,考虑使用AGS的I查询来完成。 2.I查询的相关参数介阅读全文
  2. posted @ 2016-03-12 13:25 李晓晖 阅读(587) 评论(0) 编辑

241.简析Geoserver中获取图层列表以及各图层描述信息的三种方法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 实际项目中需要获取到Geoserver中的图层组织以及各图层的描述信息:比如字段列表等。在AGS中,我们可以直接通过其提供的REST服务获取到图层组织情况以及图阅读全文
  2. posted @ 2016-03-09 11:02 李晓晖 阅读(1373) 评论(0) 编辑

244.一种C#生成符合Java规则的二进制文件方法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.一个项目中的真实问题 实际项目中,本想通过C#制作小工具生成SHP的二进制空间索引文件,然后java服务端解析该空间索引文件进行使用。 在真实使用中发现java端解析阅读全文
  2. posted @ 2016-02-27 13:20 李晓晖 阅读(738) 评论(1) 编辑

247.WebGISGeoHash编码的研究和扩展

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 1.1普通地理编码流程 将采集的POI入库后,数据库里保存有该POI的位置描述、X、Y等信息。当需要进行逆编码查询时,前端传入坐标的X、Y值,后台构建查询范围查阅读全文
  2. posted @ 2016-01-27 18:07 李晓晖 阅读(2152) 评论(0) 编辑

250.WebGIS中一种根据网格索引判断点面关系的方法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 判断点面关系的算法有很多,在我之前的博文中有一篇专门对其进行了描述:判断点是否落在面中的Oracle存储过程描述。其中提到了三种常见判断点面关系的算法: a差乘阅读全文
  2. posted @ 2016-01-21 14:34 李晓晖 阅读(1376) 评论(0) 编辑

253.(二十)WebGIS中图层树功能的设计和实现

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 在GIS的桌面工具中,比如arcgis desktop或者Supermap desktop等工具,均会有图层控制栏工具,即LayerController。通过勾阅读全文
  2. posted @ 2015-12-03 17:27 李晓晖 阅读(2105) 评论(0) 编辑

256.WebGIS中矢量切图的初步研究

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 在GIS领域,金字塔技术一直是一个基础性技术,WMTS规范专门制定了针对切片请求的格式。利用这种技术,前端可以快速展示出指定级别的地图或影像。 但是,由于切图本阅读全文
  2. posted @ 2015-11-20 22:53 李晓晖 阅读(7471) 评论(6) 编辑

259.百度兴趣点下载工具设计和实现

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 在内网项目中需要展示兴趣点,而此时对方并没有提供兴趣点数据,同时也不能通过百度在线服务去获取时,能够将百度的兴趣点趴取组织然后存放在本地显得十分有用。如果,还能阅读全文
  2. posted @ 2015-11-05 17:30 李晓晖 阅读(1732) 评论(2) 编辑

262.服务端常规知识详解

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 公司老项目的后台,均是基于spring框架搭建,其中还用到了log4j.jar等开源架包。在新项目中,则是spring和hibernate框架均有使用,利用了h阅读全文
  2. posted @ 2015-11-04 09:44 李晓晖 阅读(589) 评论(0) 编辑

265.Shp数据批量导入Postgresql工具的原理和设计

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 在制作整体的开源工具箱产品中,数据入库是一个重要的环节。虽然PostGIS提供了数据入库界面化操作,但是毕竟此工具无法集成至我方工具箱中,并且该工具界面、操作都阅读全文
  2. posted @ 2015-10-12 17:03 李晓晖 阅读(2592) 评论(4) 编辑

268.浅谈C#中一种类插件系统编写的简单方法(插件间、插件宿主间本身不需要通信)

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 三年多前还在上研时,用C#+反射机制写过插件系统,后来又用MEF写过插件系统。插件系统本身具有易于扩展的优势,所以在实际项目中使用很频繁。即使在B/S项目中,插阅读全文
  2. posted @ 2015-09-25 10:44 李晓晖 阅读(3301) 评论(11) 编辑

271.从底层开发谈WebGIS中实现地理长度固定的可视窗口的思路和方法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.具体问题 在公司某边界城市的项目中,对方提出因为自己的地图安全度要求比较高,需要实现以下两个需求: a.地图的可视范围永远控制在6平方公里以内。 b.系统退出时自动删阅读全文
  2. posted @ 2015-09-11 10:11 李晓晖 阅读(876) 评论(0) 编辑

274.用存储过程判断某个人员在一天的行进轨迹中是否有超过指定时间的停留

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.问题描述 在某项目中,巡更人员的手持GPS会每隔固定时间将此时人员所在位置上报至总数据库中。现在,我们需要知道指定人员在规定的时间内,是否有在某个点处停留超过20分钟阅读全文
  2. posted @ 2015-09-09 14:35 李晓晖 阅读(1267) 评论(4) 编辑

277.GIS项目中数据开源、工具开源、开发开源的解决方案

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 摆脱免费地图开发包的约束,拒绝商业地图软件的费用,高效、精确、完备是我们的开源解决方案的宗旨。 1.地图栅格数据开源 通过使用自主研发的多源地图下载器,我们的开源解决方案阅读全文
  2. posted @ 2015-08-28 15:43 李晓晖 阅读(4826) 评论(6) 编辑

280.(十九)WebGISI查询的原理及设计(包含AGSGeoServerSupermap)

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 我们在使用arcmap时,经常会用到被称为I查询的工具。具体功能便是,当激活I查询功能后,鼠标点击到某个要素上时,界面上会弹出一个对话框用来显示该要素的各属性信阅读全文
  2. posted @ 2015-06-26 18:42 李晓晖 阅读(2180) 评论(2) 编辑

283.(十八)WebGIS中清空功能和地图定位功能的设计以及实现

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 当地图中增加了很多元素后,对不同的元素需要进行一定的控制,最简单的控制就是能对元素有选择的进行清空删除。在本节中,还将介绍WebGIS中另外一个常用功能,即地图阅读全文
  2. posted @ 2015-06-25 16:30 李晓晖 阅读(1789) 评论(0) 编辑

286.优化JS加载时间过长的一种思路

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 去年公司在漳州的一个项目中,现场工程人员反映地图部分出图有点缓慢,大约需要20多秒。和另外一个同事一起花了一两天进行了代码优化、代码压缩、中间件优化以及服务部署阅读全文
  2. posted @ 2015-05-13 14:44 李晓晖 阅读(4608) 评论(4) 编辑

289.利用多线程解决多业务不同定时区间歇触发问题的一种方法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 项目中需要解决一个这样的问题:有两个业务均需要每隔几秒触发一次,但是两个业务都只是在规定的时间区域内才进行该行为。比如,在早上八点到晚上六点为上班时间,在这个时阅读全文
  2. posted @ 2015-05-10 23:01 李晓晖 阅读(1114) 评论(9) 编辑

292.判断点是否落在面中的Oracle存储过程描述

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 公司在乐亭的项目中,工程同事提出了需要在对接车辆GPS上报点时,能够实时判断该点是否落在乐亭行政区内。如果不在,将其报警。 处理思路分为了两种,一种是前端实时从阅读全文
  2. posted @ 2015-05-07 15:23 李晓晖 阅读(1787) 评论(5) 编辑

295.WebGIS中解决使用Lucene进行兴趣点搜索排序的两种思路

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 目前跟信息采集相关的一个项目提出了这样的一个需求:中国银行等一些部门和政府关系较好,需要在兴趣点搜索时优先显示他们。 我们的兴趣点查询是使用的Lucene进行分阅读全文
  2. posted @ 2015-05-06 16:54 李晓晖 阅读(626) 评论(0) 编辑

298.WebGIS中兴趣点简单查询、基于Lucene分词查询的设计和实现

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 兴趣点查询是指:输入框中输入地名、人名等查询信息后,地图上可以展示出对应信息所在的地址,并且根据需求以不同方式展示出相关地址的属性信息等。 以百度地图为例: 2阅读全文
  2. posted @ 2015-04-25 23:12 李晓晖 阅读(1000) 评论(0) 编辑

301.手机端和网页端使用同一后台时进行会话控制的一种思路

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 Web端的一次成功的登陆请求后,cookie中会保存此次回话的sessionID,再点击其他页面时,会将此sessionID传递给后台,后台读取对应的sessi阅读全文
  2. posted @ 2015-04-25 12:39 李晓晖 阅读(2166) 评论(1) 编辑

304.由项目浅谈JSMVVM模式

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1. 背景 最近项目原因使用了durandal.js和knockout.js,颇有受益。决定写一个比较浅显的总结。 之前一直在用SpringMVC框架写后台,前台是用JS阅读全文
  2. posted @ 2015-04-24 19:52 李晓晖 阅读(5515) 评论(2) 编辑

307.去百度API的百度地图准确叠加和坐标转换的解决方案研究

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 目前项目上如果要使用百度地图,得加载百度的开发包,然后通过百度提供的接口来调用百度地图以及将需要标记的点显示在百度地图中等等。 此方案存在明显劣势: a.对原系阅读全文
  2. posted @ 2015-02-07 08:56 李晓晖 阅读(3883) 评论(7) 编辑

310.WebGIS中利用AGS JS+eCharts实现一些数据展示的探索

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 eCharts提供了迁徙图、热点图、夜视图等跟地图能够很好的结合起来的数据展示方式。但是如何将eCharts和我们的AGS JS框架以及自身的地图相结合,是一个阅读全文
  2. posted @ 2015-01-25 20:36 李晓晖 阅读(5493) 评论(19) 编辑

313.简析项目中常用的七参数转换法和四参数转换法以及涉及到的基本测量学知识

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 在了解这两种转换方法时,我们有必要先了解一些与此相关的基本知识。我们有三种常用的方式来表示空间坐标,分别是:经纬度和高层、平面坐标和高层以及空间直角坐标。 2.阅读全文
  2. posted @ 2015-01-17 16:56 李晓晖 阅读(6872) 评论(0) 编辑

316.Oracle11g中数据的倒库和入库操作以及高版本数据导入低版本数据可能引发的问题

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP阅读全文
  2. posted @ 2015-01-11 14:02 李晓晖 阅读(2101) 评论(0) 编辑

319.简析GeoServer服务的内部文件组织以及GeoServer自动化服务发布工具的开发思路

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 通过GeoServer发布的服务,在GeoServer内部有固定的文件组织和构造。如果对该文件组织和构造有足够的了解,可以通过此规则来自己开发GeoServer阅读全文
  2. posted @ 2015-01-08 23:03 李晓晖 阅读(2727) 评论(15) 编辑

322.简析将shp导入Oracle并利用geoserver将导入的数据发布

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.环境准备 1.1 软件准备 首先要安装有支持空间数据的Oracle,其次有安装版或免安装版的geoserver,两者都部署好后,我们将开始讨论进一步需要配置的环境。 阅读全文
  2. posted @ 2015-01-02 23:56 李晓晖 阅读(2989) 评论(6) 编辑

325.符合我公司GIS开源解决方案的探讨

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 这一周,我对GIS开源解决方案中涉及到的开源软件以及相关技术和流程做了一些初步的探索,也了解了一下其他公司利用开源方案做的比较成熟的案例。这里我将一些技术关键点阅读全文
  2. posted @ 2014-12-31 20:48 李晓晖 阅读(4051) 评论(12) 编辑

328.利用GeoWebCache实现WebGIS地形图展示的缓存优化

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 在WebGIS中,影像金字塔是一个很重要的概念。在WebGIS的原理讲解系列中,我讨论过切图的原理,寻址的算法,前端显示的算法等,有兴趣的朋友可以看一下:htt阅读全文
  2. posted @ 2014-12-31 09:13 李晓晖 阅读(4818) 评论(9) 编辑

331.WebGIS开源方案中空间数据的入库、编辑、发布的操作流程

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 本开源方案的构架是:geoserver(服务器)+tomcat(中间件)+postgis(数据库)+uDig(desktop)。 本文将主要讲解如何将shp数据阅读全文
  2. posted @ 2014-12-30 11:06 李晓晖 阅读(2953) 评论(0) 编辑

334.PostgreSql+PostGISuDig的安装

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 总体来说,这两款开源软件均是很好安装的,一般按照提示一步一步点击next等,就可以装好。当然,也有需要注意的地方。下面我大致介绍下两款软件的安装流程。 2.Po阅读全文
  2. posted @ 2014-12-27 10:43 李晓晖 阅读(2275) 评论(0) 编辑

337.关于WebGIS开源解决方案的探讨

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 公司目前的多数项目采用的是ArcGIS产品+Oracle+WebLogic/Tomcat/APUSIC/WebShpere这样的架构。由于公司从事的是政府项目,阅读全文
  2. posted @ 2014-12-26 23:10 李晓晖 阅读(6558) 评论(5) 编辑

340.GeoServer中利用SLD配图之矢量图层配图

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1 背景 我们在ArcMap中可以直接通过symbol功能对图层进行定制化配图。但是,如果我们将配好图的shp图层在GeoServer中发布时,会发现图层样式完全丢失了。阅读全文
  2. posted @ 2014-12-21 09:37 李晓晖 阅读(6822) 评论(0) 编辑

343.利用AE编写切图工具的一些探讨

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 这周利用晚上在家时间研究了下如何使用AE来开发切图工具。最初的想法是直接调用GP服务,利用CreateMapServerCache 、ManageMapServ阅读全文
  2. posted @ 2014-11-27 21:18 李晓晖 阅读(1455) 评论(1) 编辑

346.(十七)WebGIS中距离及面积测量的原理和实现以及坐标转换的简单介绍

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 在这一章里我们将讨论基础工具栏中另外两个常用工具:距离测量工具盒面积测量工具。 距离测量工具要求实现如下功能: a.通过鼠标点击,在地图上将每个点击点连成线段进阅读全文
  2. posted @ 2014-11-22 12:43 李晓晖 阅读(1692) 评论(1) 编辑

349.AGS中通过FeatureServer插入数据失败、插入数据在WMTS请求中无法显示以及version概念的讨论

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 在多个项目中,当我方接口给其他部门人员使用时出现了插入数据失败或者插入的数据在WMTS请求中无法显示出来的问题。针对这些问题,我在这篇文章中,将详细描述造成以上阅读全文
  2. posted @ 2014-11-21 23:10 李晓晖 阅读(924) 评论(0) 编辑

352.(十六)WebGIS中偏移补偿量引发的问题之探讨

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 在上一章里讲解地图平移功能的实现时,我在最后提出了两个问题: A.在地图平移后,矢量图层的canvas的XY都发生了变化,此时根据地理坐标转换为屏幕坐标公式得出阅读全文
  2. posted @ 2014-11-16 20:44 李晓晖 阅读(1230) 评论(1) 编辑

355.判断两条轨迹是否重合的思路(存储过程描述)

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 假设有两条轨迹,一条是预定轨迹,一条是实际轨迹,分别为L1、L2。L1由点(A1、A2、A3、...、AN)组成,L2由(B1、B2、B3、…、BM)组成。现在阅读全文
  2. posted @ 2014-11-16 11:14 李晓晖 阅读(2293) 评论(4) 编辑

358.(十五)WebGIS中平移功能的设计和实现

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 这一章我们将详细讲解WebGIS工具栏中另一个基础工具——平移工具(Pan)。在介绍命令模式时,我们已经知道了此工具为Tool型的。 这个工具主要有如下两个功能阅读全文
  2. posted @ 2014-11-15 00:50 李晓晖 阅读(1601) 评论(0) 编辑

361.新部件编码的生成流程

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 1.1区域级别代号 系统中我们将区域级别代号分为:区(district)、街道(street)、社区(community)、单元网格(cell)。 而他们所对应阅读全文
  2. posted @ 2014-11-12 17:04 李晓晖 阅读(472) 评论(0) 编辑

364.(十四)WebGIS中地图放大缩小的设计和实现

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 在上一章中,我们给出了整个工具栏设计的核心,使用命令模式,并设计了具体工具类所继承的基类——Command类。从这一章开始我们便正式进入了具体工具类的设计和实现阅读全文
  2. posted @ 2014-11-08 11:30 李晓晖 阅读(2919) 评论(0) 编辑

367.(十三)WebGIS中工具栏的设计之命令模式

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 从这一章节开始我们将正式进入WebGIS的工具栏中相关功能的设计和实现。我们以ArcMap中的工具栏中的基本工具为模板,将其中的放大、缩小、平移、全图、清除、定阅读全文
  2. posted @ 2014-11-01 12:03 李晓晖 阅读(1632) 评论(1) 编辑

370.(十二) WebGIS中矢量图层的设计

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 在前几章中我们已经了解了什么是矢量查询、屏幕坐标与地理坐标之前的转换以及要素的设计,有了这些知识,这一章里我们终于可以进行矢量图层的设计了。 在Catalog里阅读全文
  2. posted @ 2014-10-02 00:13 李晓晖 阅读(1816) 评论(0) 编辑

373.通过配置实现多种需求下的地图展示

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 对于一般性的地图显示需求,我们只需要知道地图的一个固定URL,然后知道要显示的范围和要显示的级别以及每个级别的scale等即可。 但是如果我们遇到下面几种情况时阅读全文
  2. posted @ 2014-09-30 21:51 李晓晖 阅读(1177) 评论(0) 编辑

376.(十一)WebGIS中要素(Feature)的设计

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 在GIS中元素一般分为点元素,线元素,面元素以及symbol元素(特殊的点元素)等。与此对应,图层可以分为点图层,线图层,面图层以及标注图层等。从第9章到第10阅读全文
  2. posted @ 2014-08-23 21:29 李晓晖 阅读(2182) 评论(1) 编辑

379.(十)WebGIS中地理坐标与屏幕坐标间的转换原理

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 2.转换前提 3.如何获得这些前提参数 3.1 tileSize参数的获取 3.2 sliceLevelLength参数的获取 3.3 screenGeoBou阅读全文
  2. posted @ 2014-08-23 07:45 李晓晖 阅读(4859) 评论(0) 编辑

382.(九)WebGIS中的矢量查询(针对AGSGeoServer

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 在第七章里我们知道了WebGIS中要素的本质是UIComponent,而矢量图层的本质是包含了n(n>=0)个UIComponent的Canvas。我们在UIC阅读全文
  2. posted @ 2014-08-22 07:22 李晓晖 阅读(2801) 评论(9) 编辑

385.(八)WebGIS中栅格图层的设计

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1. 前言 我们在上一章里了解到WebGIS中栅格图层的本质——地图图片。而从之前的第二章到第五章,我们详细的介绍了地图图片的获取原理和方法。所以在设计栅格图层前,我们已阅读全文
  2. posted @ 2014-08-19 23:55 李晓晖 阅读(2295) 评论(3) 编辑

388.(七)WebGIS中栅格、矢量图层设计之栅格、矢量图层的本质

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.何为栅格数据,何为矢量数据? 在GIS中,对于数据格式的分类,我们一般会将其分为栅格数据和矢量数据两种类型。栅格数据是将空间看做离散的像元,由二维数组或者其他数据组织阅读全文
  2. posted @ 2014-08-18 23:44 李晓晖 阅读(3715) 评论(1) 编辑

391.(六)WebGIS中地图瓦片在Canvas上的拼接显示原理

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 在之前的五个章节中,我们在第一章节里介绍了WebGIS的基本框架和技术,第二章节里介绍了什么是瓦片行列号以及计算它的原因,第三章节里介绍了如何通过地理范围计算出阅读全文
  2. posted @ 2014-08-17 10:16 李晓晖 阅读(3693) 评论(1) 编辑

a)     FlexViewer之整体框架解析

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.FlexViewer简介 FlexViewer框架为Esri提供的可以高效开发基于WEB的地理信息应用系统的一种完全免费的应用程序框架。目前有两种版本,一种是针对非开阅读全文
  2. posted @ 2014-08-16 00:43 李晓晖 阅读(2604) 评论(1) 编辑

396.解决ArcGIS中因SDE或数据库配置问题而导致服务宕掉的一种思路

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 最近连续有两个项目现场出现了AGS服务荡掉的问题,一个是通州现场,一个是福州现场。 1.1通州现场的问题描述和解决思路 通州现场环境为ArcGIS9.2,使用I阅读全文
  2. posted @ 2014-08-12 20:43 李晓晖 阅读(1805) 评论(0) 编辑

399.(五)WebGIS中通过行列号来换算出多种瓦片的URL 之在线地图

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 这篇文章里,我主要针对OGC标准中的WMS、WMTS以及ArcGIS的在线地图服务来进行解析。 写之前,我先来给大家提一下OGC是什么。OGC的全名是Open 阅读全文
  2. posted @ 2014-08-11 20:06 李晓晖 阅读(3444) 评论(5) 编辑

402.(四)WebGIS中通过行列号来换算出多种瓦片的URL 之离线地图

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.前言 在前面我花了两个篇幅来讲解行列号的获取,也解释了为什么要获取行列号。在这一章,我将把常见的几种请求瓦片时的URL样式罗列出来,并且给出大致的解释。 我在这里将地图阅读全文
  2. posted @ 2014-08-10 19:40 李晓晖 阅读(2965) 评论(4) 编辑

405.3MEF插件系统中通信机制的设计和实现

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 一般的WinForm中通过C#自带的Event机制便能很好的实现事件的注册和分发,但是,在插件系统中却不能这么简单的直接用已有的类来完成。一个插件本不包含另外一个阅读全文
  2. posted @ 2014-08-09 07:07 李晓晖 阅读(2309) 评论(7) 编辑

408.(三)WebGIS前端地图显示之根据地理范围换算出瓦片行列号的原理(核心)

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 在上一节中我们知道了屏幕上一像素等于实际中多少单位长度(米或经纬度)的换算方法,而知道这个原理后,接下来我们要怎么用它呢?它和我们前端显示地图有什么关联呢?这一阅读全文
  2. posted @ 2014-08-08 17:20 李晓晖 阅读(5919) 评论(11) 编辑

411.(二)探究本质,WebGIS前端地图显示之地图比例尺换算原理

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.没有豆浆机怎么办? 喝豆浆是我们早晨中基本必备的一环,油条豆浆,其乐融融。如果我问大家豆浆是怎么来的,五谷不分的人会说是用钱买的,了解有黄豆这会事的人会说是用豆浆机把阅读全文
  2. posted @ 2014-08-08 09:21 李晓晖 阅读(5634) 评论(10) 编辑

414.2)从实际项目谈起,基于MEF的插件框架之总体设计

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.MEF框架简介 MEF的全称是Managed Extensibility Framework(MEF),其是.net4.0的组成部分,在3.5上也可以使用。熟悉jav阅读全文
  2. posted @ 2014-08-06 23:09 李晓晖 阅读(1938) 评论(0) 编辑

417.Jackson的简单用法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1简介 Jackson具有比较高的序列化和反序列化效率,据测试,无论是哪种形式的转换,Jackson > Gson > Json-lib,而且Jackson的处理能力甚至阅读全文
  2. posted @ 2014-08-06 08:52 李晓晖 阅读(3122) 评论(0) 编辑

                i.          从底层设计,探讨插件式GIS框架的实现

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 研一时,听当时的师兄推荐,买了蒋波涛的一本关于GIS插件框架的书。当时一边看书一边将其中的例子完整的实现了一遍,收益匪浅。后来由于项目需要,也做过一个插件的C/S系统,用阅读全文
  2. posted @ 2014-08-04 19:00 李晓晖 阅读(2282) 评论(2) 编辑

422.WebLogic12.1.1中跨域问题的探讨以及几种常见中间件中跨域问题的解决方法

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.问题描述 扬州现场中最开始安装了中间件WebLogic12.1.1版本,按照公司之前解决WebLogic12的方法,我们在中间件中发布了一个虚拟路径为/,根目目录文件阅读全文
  2. posted @ 2014-08-02 16:54 李晓晖 阅读(1430) 评论(0) 编辑

a)     开篇杂谈WebGIS

  1. 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.前言 我相信大家对百度地图,谷歌地图等相关应用已经是非常熟悉了。通过这些应用,我们可以浏览地图、定位我们自己的位置、查找我们想知道的兴趣点、搜索交通路线等等。而其实,这阅读全文
  2. posted @ 2014-08-02 16:32 李晓晖 阅读(15908) 评论(4) 编辑

阅读完写一篇开题报告。

WebGIS博客文本分析(词频分析)手动扒取 去除格式 词语分割 统计分析的更多相关文章

  1. [2017BUAA软工]第三次博客作业:案例分析

    第三次博客作业:案例分析 1. 调研和评测 1.1 BUG及设计缺陷描述 主要测试博客园在手机端上的使用情况. [BUG 01] 不能后退到上一界面(IOS) 重现步骤:打开博客首页中任意博文,点击博 ...

  2. 2020BUAA软工个人博客作业-软件案例分析

    2020BUAA软工个人博客作业-软件案例分析 17373010 杜博玮 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分 ...

  3. 软件工程个人博客作业-软件案例分析:VS与VS Code

    项目 内容 本作业属于北航 2020 年春软件工程 博客园班级连接 本作业是本课程个人项目作业 作业要求 我在这个课程的目标是 提高软件开发能力.团队协作能力 这个作业在哪个具体方面帮助我实现目标 提 ...

  4. [敏捷软工团队博客]Beta阶段事后分析

    设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件要解决的问题是:现在的软工课程的作业分布在博客园.GitHub上,没有一个集成多种功能的一体化 ...

  5. 个人博客作业week3——案例分析

    1.调研 & 评测 1.我的用户体验 win10应用版: Bug1:例句经过翻译与其给出的译文相差太多 上图是应用给出的每日一句及其译文. 将其复制入翻译,就可以看出翻译过后的句子一点也不通顺 ...

  6. MapReduce实例-NASA博客数据频度简单分析

    环境: Hadoop1.x,CentOS6.5,三台虚拟机搭建的模拟分布式环境,gnuplot, 数据:http://ita.ee.lbl.gov/html/contrib/NASA-HTTP.htm ...

  7. 数据传递--------博客-----------springMVC源码分析--RequestToViewNameTranslator请求到视图名称的转换

    参考来源:http://blog.csdn.net/qq924862077/article/details/54286976?utm_source=gold_browser_extension Req ...

  8. 2020BUAA-个人博客-案例分析

    个人博客作业-软件案例分析 项目 内容 北航2020软工 班级博客 作业要求 具体要求 我的课程目标 通过案例分析提升自己对于软件工程的认识 课程收获 分析软件,了解软件的定位 第一部分 调研,评测( ...

  9. 用markdown写博客,看这一篇就够了

    0. 前言 记得上次用markdown写博客,尽管我有markdown使用经验,但第一篇markdown博客还是不得已的"回滚"了. 传送门:记录一下第一次用markdown写博客 ...

随机推荐

  1. 关于SharedPreferences存储数据的使用方法

    SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来 ...

  2. 谷歌开发的draco格式文件将obj文件压缩成drc文件后将大大减小文件大小(threejs加载有mtl文件的drc文件)

    问题描述:当前threejs是92版本 但是当前版本还没有能够直接加载带贴图文件的drc格式的loader: 解决办法:先加载mtl文件将obj文件分解(按照mtl文件内材质贴图信息进行分解)再将分解 ...

  3. ES6 Proxy的应用场景

    一.相关API Proxy Reflect 二.Proxy应用场景 1.数据校验 表单提交的时候做数据校验,例如年龄是不是满足条件,数据类型是不是满足要求等等,这场场景非常适合使用Proxy. 下面展 ...

  4. hdu 1198 (并查集 or dfs) Farm Irrigation

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=1198 有题目图11种土地块,块中的绿色线条为土地块中修好的水渠,现在一片土地由上述的各种土地块组成,需要浇 ...

  5. codeforces 数字区分 搜索

    Jokewithpermutation Input file: joke.inOutput file: joke.outJoey had saved a permutation of integers f ...

  6. 【SpringAop】【统一日志处理】注解方式理解以及使用

    [注意:本次代码的demo会存在百度网盘,由于公司的保密,禁止上传,所以仅本人可见] 目前公司在做数据资产项目,数据质量部分使用到了springaop做统一日志处理,以前对这块有了解,有点模糊不清,今 ...

  7. java 泛型: 通配符? 和 指定类型 T

    1. T通常用于类后面和 方法修饰符(返回值前面)后面 ,所以在使用之前必须确定类型,即新建实例时要制定具体类型, 而?通配符通常用于变量 ,在使用时给定即可 ? extends A  :  通配符上 ...

  8. linux 虚拟机设置

    1.可以用网桥方式 2.可以用一个回环虚拟网卡即可.

  9. 熟悉JSON

    JSON是什么 JSON ( JavaScript Object Notation) ,是一种数据交互格式. 为什么有这个技术 Json之前,大家都用 XML 传递数据.XML 是一种纯文本格式,所以 ...

  10. 很漂亮的IP头格式

    IP数据包格式 TCP/IP协议定义了一个在因特网上传输的包,称为IP数据报(IP Datagram).这是一个与硬件无关的虚拟包,由首部和数据两部分组成.首部的前一部分是固定长度,共 20 字节,是 ...