声明:本篇在李晓晖的《杂谈WebGIS》,补充更多的资料说明。基于地图二次开发一直断断续续在做,这里算是补充一下基本功把。其实对于前端,WebGis开发都是api,抄demo,改。GIS深入似大海,杂鱼汤来一碗
当拉到模型边缘位置时,发现建筑物是悬浮的(没有贴合地面)!并且没有和卫星影像重合!
http://player.youku.com/player.php/sid/XMjI5MzAxMTQ4/v.swf
目前工作中有不少涉及到地图的项目,我参加了几次技术评审,前端伙伴们在 WebGIS 方面的知识储备稍有不足,这次分享的主要目的是科普一些在前端领域比较常用的 WebGIS 知识。另外,我之前的工作中积攒了一些从零开始搭建 WebGL 地图引擎的微薄经验,虽然最终遗憾没有上线,但在其中学到的一些WebGL知识还是值得分享一下。WebGL 可以说是前端可视化技术领域难度最大的一项图形编程技术,所以今天就结合 WebGIS 这个话题顺带分享一些 WebGL 的相关知识,不会太深入,很细节的技术点在后续文章里再讲解。
在GIS数据处理时,我们最熟悉的就是ArcGIS了,它的功能十分强大,但同时对电脑性能要求也挺高,而且很多功能我们其实用不上;其他类似的GIS软件还有:GeoDa、LocaSpace图新地球、uDig、OpenJump、QGIS、gVSIG、Whitebox GAT、SAGA GIS、GRASS GIS、MapWindow、ILWIS、Diva GIS。
本次毕业设计旨在开发和设计基于ArcGIS的Web平台下的地理信息系统,利用课题组现有设备位置坐标和某市地理底图,将配电网进行数字化,信息化,实现在Web方式下,对配电网设备台帐的定位、查询等。
“不写博客的GISer不是一个好程序员”。所以,好多程序员会保留着写博客的习惯,一方面记录自己的学习成果或者解决某个问题的方法,一方面能够帮助到他人,再一方面也能够督促自己多学点东西……这是一个一举N得的事情。上为其一。其二,微信公众号的slogon是”再小的个体,也有自己的品牌”。在这个全民”自媒体”时代,我们也能够通过博客建立自己的品牌,提升自己在圈内的影响力。因此,打造自己博客是一件很有必要的事情。
前端开发领域已经有很多自动化构建项目的工具了,例如vue-cli、create-react-app等等,但是在WebGIS开发领域却是少之又少,所以今天博主自己开发了一款脚手架工具,用来自动化构建WebGIS项目。
作为一个WebGIS开发,从前端往GIS靠拢,虽说不是纯GIS,但是也了解到一些相关GIS上的东西
很多人对于WebGIS不是很熟悉,尤其是刚接触WebGIS的开发人员来说,感觉这东西漫无边际,不知道如何下手,所以本篇文章就结合自己的开发和学习经验,给大家推荐一下学习路线和相关的学习资源。
学习地址: https://www.bilibili.com/video/BV1Ui4y1U7c6/?p=26&share_source=copy_web&vd_source=c64d57391b4f01119d930e79fb0b819b
用VS2008打开需要发布的网页源文件,执行操作“菜单à生成à发布网站”,然后编译器会将所有的服务器端代码即“*.cs”文件编码成动态链接库即“*.dll”文件存放在指定目录下的一个文件夹内部。这样做一方面是为了生成性能更加优越的发布版本的网站。一方面也是为了隐藏服务器端代码,保护知识产权并防止遭受意外网络攻击。
在刚接触WebGIS的时候,自己只知道安装了ArcGIS,然后可以用VS2008 .NET开发WebGIS,在最开始的时候,连ArcGIS本地有帮助文档都不知道。然后自己站在今天这个时候再回望过去的时候,都唏嘘不已啊。每天一点一滴,真的可以量变引起质变的。
动态的可视化大家都见得比较多了,比如说下面这种,展现数据根据数据库的数据变化来进行变化,有利于实时监控数据的情况。
现阶段随着各大企业分公司数量的不断扩增,管理体系也逐渐变得多层次化、多元化,这意味着对其金融资产的集中管理和统一调度难度增加。
2016年,坚持做了几件事:1、坚持写博客;2、坚持维护公众号;3、坚持答疑解惑;4、坚持学习;5、坚持早起;6、坚持锻炼;7、坚持存钱……
比例尺在地图中是一个非常重要的概念,有着辅助读图的作用。本文在ol框架下,实现webgis中的比例尺功能。
在WebGIS开发中,业务中经常需要许多图层,通常是ArcGISTiledMapServiceLayer,FeatureLayer,如果使用开源的GeoServer作为地图服务器,通常使用WMTSLayer以及WFSLayer。因为Arcgis JS API功能强大,所以我们最好采用Arcgis JS API来开发WebGIS应用。即使我们使用免费开源的GeoServer和geowebcache来作为地图服务器,我们也最好不使用openlayer或mapbox等其他地图JS API技术,使用Arcgis JS API的WMTSLayer和WFSLayer来加载开源免费的地图服务器发布的地图服务,毕竟Arcgis JS API的易用,强大,系统全面是任何其他WebGIS JS API无法比拟的。
电动汽车产业在新能源背景下蓄势勃发,已经成为当下广泛流行、节能环保的绿色出行交通工具。随着特斯拉、宝马、蔚来等众多新能源汽车企业的纷纷布局,市场主体多元化对充电桩多元化适配提出了更高的要求。
FGMap API 帮助文档,如果需要用FGMap API进行地图开发的朋友,可以参考这个文档。
我是人见人吐,花见花萎的“GIS讲堂”堂主——LZUGIS,为提升堂主形象与个人影响力,本堂主决定干点利国利民、福及后代的大事,这点大事包括:
本次毕业设计所涉及平台有服务器和客户端两个平台、所处理的数据有地理数据和非地理数据、所涉及的编程语言主要有C#和JavaScript,都比较多样化,所以在进行系统全面介绍前,先展示系统整体业务结构,如图2.1。
很多时候,会有一些刚毕业或刚入行的童鞋问我:老师,怎么学习webgis开发?我也一直在思考这个问题,作为一个新人,应该如何学习webgis,降低webgis的学习成本。对于如何学习,是一个很模糊也很难有标准答案的问题,因人而异,仁者见仁,智者见智。本文,从我个人的学习路程上抛砖引玉的简单说说,希望有所启发,有所帮助。
本文介绍GIS方向研究生入学初期,为将来转码、从事开发类工作所作求职准备的规划路径、方向选择等方面的建议。
本文介绍2024届秋招中,大华技术股份有限公司的GIS开发工程师岗位的3场面试基本情况、提问问题等。
随着前端技术的不断发展,WebGIS普及度也越来越广,本篇将主要讲解基于百度地图JavaScript API GL v1.0
ArcGIS API for JavaScript开发必读的一篇入门文档,文章中对ArcGIS API for JavaScript做了简单的介绍,包括学习路线、版本选择、使用流程和一些学习资源等内容,大家通过本文的阅读,相信会对ArcGIS API for JavaScript的开发有一个基础的了解,从而在后期的学习和使用中能达到事半功倍的效果。
这里主要是用于更改地图自带的css样式实现。那么如何更改就是一个重点了,首先我们要运行程序,打开运行状态下的网页,然后按f12呼出控制台,找到对应的元素(div等),将其隐藏掉即可。值得注意的是,我们需要加上!important,因为这样可以使权重变为最高,就可以把其隐藏掉了。
俗话常说:老鼠过街,人人喊打。鼠年,好像一直都是不太平的:今年,新冠病毒;08年,汶川大地震……大家都在叫唤今年的日子不好过,可不管好不好过时间不会因为日子是否好过而停止,这不转眼间“不太好过”的今年已经快结束了。趁着这个周末,盘点一下今年的方方面面,对今年做一个总结。
在商业智能BI应用中,经常会涉及到不同部门、不同层级的人查看数据的情况,由于每个人对业务的关注点不同,所以大家对数据的维度、粒度要求也不同,这个时候运用数据钻取就可以轻松应对大家不同的数据需求了。
实时展示GPS的数据是webgis中比较常见的一个需求,本文通过nodejs-websocket模拟GPS数据的更新,实现GPS数据的实施推送与地图数据的展示。
考虑到之前cdmap-cli输入繁琐以及检索不友好的问题,目前cdmap-cli改名为@xuqw/gis-cli,主要变更如下:
之前写的大都是偏向于长篇大论的技术文章,很多人看完心中毫无波澜,甚至还觉得有点浪费时间。于是我痛定思过,决心写一些贴近生活、有意思、篇幅短的文章。
写在前面: 本文为百度地图开发系列文章之一, 前期回顾: webGIS,基于百度地图的HelloWord实现 如何使用前端css代码去掉百度地图左下角的图标 使用百度地图绘制点、线、面 | Javascript(本篇讲解) 百度地图开发系列之个性化地图使用的2种方法 以上对应视频教程(博客与视频前面的序号是一一对应的): 百度地图开发从零开始00初始化地图创建helloWorld 百度地图开发从零开始01去地图左下角图标 个人前端网站:zhangqiang.hk.cn 本篇github源码地
为了更加灵活,本文讲述sprite图标的绘制方式。sprite图标参考了mapboxGL的实现方式,分为两个文件:.png和.json,示例图标如下:
申明:本文内容仅代表个人观点,同时因个人能力有限,如有遗漏和错误之处,还望各位看官批评指正。
本文,牛老师给大家分享一些自己平常工作和学习常用的网站或资源,希望对大家有所帮助。
不论是GIS还是WEBGIS,其核心是数据。实际中,我们获取数据的途径有很多种方法,但是“数字化”是一种比较常见也比较直接获取数据的方式,前面的文章数据的获取的时候也有提及。本节是一节实操课程,将如何在QGIS中如何创建、绘制以及编辑数据。希望通过本次课程,达到以下目的:
GIS全称是:Geography Information System,意指:地理信息系统,主要将地理空间数据库为基础,在计算机软、硬件支持下,对空间相关数据进行采集、输入、管理、编辑、查询、分析、模拟和显示,并采用空间模型分析方法,适时提供多种空间和动态信息。
#coding=utf-8 from PIL import Image import pytesseract from selenium import webdriver url= 'http://192.168.0.178:8080/WebGis/' driver = webdriver.Chrome( 'chromedriver.exe' ) driver.maximize_window() #将浏览器最大化,以获取更清晰的校验码图片 driver. get (url) driver.save_
数据表设计,个人认为是软件设计最重要但也是常被忽视的,看见优良合理或者巧妙的表设计,就可以想象到整个服务端代码,各个接口,甚至前端页面的表现形式和交互形式。
图例是集中于地图一角或一侧的地图上各种符号和颜色所代表内容与指标的说明,有助于更好的认识地图。它具有双重任务,在编图时作为图解表示地图内容的准绳,用图时作为必不可少的阅读指南。图例应符合完备性和一致性的原则。 图例是地图上表示地理事物的符号。
和很多gis专业的童鞋聊:关于为什么会选择这个专业?很多童鞋的回答都是调剂过来的,并且表示没听说都没有过这个专业,只有少数的表示听说过,知道并了解的更是寥寥无几了。说起高考志愿这个事情,我自己有段趣事,分享出来,逗大家一乐:我是第一志愿报考的这个专业,为什么呢?是因为我了解这个专业,还是因为热爱这个专业……都不是,是命!记得当年,没有老师的指导,也没有亲朋好友的建议,报志愿全靠自己猜,所以听说计算机就业好,就果断选择了计算机专业。可是到录取通知书到手的时候,上面却写的是地理信息系统,what happened ?于是,看了下专业代码,计算机专业代码是17,地理信息系统专业代码是71,原来是在涂志愿卡的时候涂反了。如此这般,我就入了此坑,并一入不复返。
本文隶属于专栏《1000个问题搞定大数据技术体系》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢!
Mapbox GL JS 是目前最新潮的前端地图库,它的矢量压缩、动态样式和三维性能令人印象深刻。它本身是开源的,但一般依赖于Mapbox公司提供的底图服务。
本文主要介绍如何在React项目中使用ArcGIS JS API进行开发,文中使用的JS API是目前最新版本的ArcGIS JS API 4.14,主要是在React项目demo中用JS API实例化了一张二维地图。
在3.X的ArcGIS JS API版本中我们可以轻松的调用相应的API来实现地图的缩放大小的控制,让实例化后的地图在我们设置的范围中进行缩放,但是在4.X的版本中并没有相应的属性来控制,所以我们采用一种折中的方式来实现。
本文以openlayers为例,结合turf.js讲一下webgis中绘制和编辑时如何实现捕捉功能。
我不是一个产品经理,我是是一个GISer。虽然不是产品经理,但是有时候也不免会做点产品经理的活。在干这为数不多的活的时候,觉得产品的设计和地图学中“地图概括”的思维如出一辙。作为外行,本文纯属个人扯淡想法,不做为专业。
领取专属 10元无门槛券
手把手带您无忧上云