ArcGIS API for JavaScript 入门必读

ArcGIS API for JavaScript 是 Esri公司根据js实现的地图方面的调用脚本。
1. WebGIS必备:
  • ArcGIS API for JavaScript(下文中用ArcJS代替)
  • ArcGIS Sever(下文中用ArcSer代替)
2. ArcJS作用:
  • 通过ArcSer的REST API调用地图服务,提供显示,查询,分析,缓冲区等功能。
  • 调用ArcGIS Server的GP服务,得到分析结果
  • 同时调用多个ArcGIS Server服务,实现服务聚合

使用osg做一个不那么新的需求,是一件需要勇气的事情🙂

一周前,我重构了我的地质地层的构建算法,当一切结束,我以为接下来就是起落落落起起起起起起的时候,我的程序直接抛出一个我见都没见过的一场,空指针。。。🙂眼看周末又要组会汇报了(其实已经由于五一假期已经推迟了四天了),这点成果岂不是摆明了让我挨怼,算了,幸好重构算法正常运行,再搞搞之前的数据库任务吧,看会不会有什么进展,不搞不知道,地图配色就像小时候4399里给小娃娃买衣服一样好玩。,。。(但是师姐说,老板还是喜欢另一种,因为醒目,emmm…反正RGB配色就对了🙂),一周后,完成了数据库构建的任务,再打开程序,运行,抛异常,好吧意料之内。。。

碎碎念结束。

最开始是由于边界抛出来的异常

思考:

  1. 考虑是不是由于Geode创建的时候没有new之类的问题,

  2. 由于我代码中最外层的报错是是切割监视器中的Pick函数中,步进也没有发现什么问题

  3. 对比之前另一个系统中成功的代码,对比了一下。发现这里多添加了一层Geode,当即修改代码,从原来的Geometry -> Geode - > Geode -> ClipNode 改为Geometry -> Geode - > ClipNode ,然后,就好了,,,🙂

又是苦逼研究僧碎碎念 > 输出的一天🙂

问题:C++读取csv文件的时候,`ID`显示乱码

解决

中文显示乱码的情况比较多,第一次遇到英文显示也乱码,有点没有头绪,用常规办法解决一下试了试,由于我是在excel中直接另存为CSV格式的,默认就是UTF-8,将类型改为了文本的ANSI格式之后,解决了。但是并不知其所以然,懂得可以解下惑。