我的github
posts - 3243,  comments - 42,  views - 158万

第1章:一切从点开始

1.1最简单的空间对象
1.2让空间对象变成程序代码
1.3第一个迷你gis
1.4总结
1.2让空间对象变成程序代码
1.3第一个迷你GIS
1 4总结

第2章更完整的类库

2.1建立一个新的项目
2.2空间对象体系
2.3重新实现迷你gis
2.4总结
2.2空间对象体系
2.3重新实现迷你GIS
2.4总结

第3章屏幕坐标与地图坐标

3.1坐标系统
3.2两种坐标之间的转换
3.3再次更新迷你gis
3.4总结
3.2两种坐标之间的转换
3.3再次更新迷你GIS
3.4总结

第4章制作可浏览的地图

4.1地图缩放
4.2地图平移
4.3更丰富的迷你gis
4.4总结
4.2地图平移
4.3更丰富的迷你GIS
4.4总结

第5章从shapefile中读取点实体

5.1获得shapefile白皮书
5.2读取shp文件
5.3图层的引入
5. 4更新的gis
5.5总结
5.2读取shp文件
5.3图层的引入
5.4更新的GIS
5.5总结

第6章从shapefile中读取线和面实体

6.1更完善的gisline及gispolygon
6.2读取线与面shp文件
6.3功能更加完善的gis
6.4总结
6.2读取线与面shp文件
6.3功能更加完善的GIS
6.4总结

第7章读取shapefile中的属性数据

7.1建立属性数据的字段结构
7.2dbf文件驱动程序及读取
7.3再次完善gis
7.4总结
7.2dbf文件驱动程序及读取
7.3再次完善GIS
7.4总结

第8章读写自己的空间数据文件

  • 8.1 数据类型与文件结构
  • 8.2 写入文件头与图层名
  • 8.3 写入字段信息
  • 8.4 写入空间和属性数据值
  • 8.5 读取自定义文件
  • 8.6 测试读写过程

第9章点选点实体和线实体

9.1建立一个选择的框架
9.2点选点实体
9.3点选线实体
9.4测试点选功能
9.5总结

第10章点选面实体

10.1建立点选面实体的框架
10.2include函数一-判断点面位置关系
10.3更友好的点选结果显示
10.4总结
10.2Include函数一-判断点面位置关系
10.3更友好的点选结果显示
10.4总结

第11章属性窗口与地图窗口的互动

  • 11.1 唯一标识符
  • 11.2 修改后的属性窗口
  • 11.3 让彼此记住并认识
  • 11.4 从地图窗口到属性窗口
  • 11.5 从属性窗口到地图窗口
  • 11.6 总结

第12章更有效的显示方法

12.1为什么会闪烁
12.2用双缓冲解决闪烁问题
12.3解决地图内容消失和变形的问题
12.4加快显示效率
12.5总结

第13章鼠标的作用

  • 13.1 定义鼠标的功能
  • 13.2 鼠标按钮被按下
  • 13.3 鼠标移动和抬起按钮
  • 13.4 选择操作
  • 13.5 放大操作
  • 13.6 缩小操作
  • 13.7移动操作
  • 13. 8切换鼠标功能
  • 13.9总结

第14章多图层问题

  • 14.1 地图文档类gisdocument
  • 14.2 为gisdocument添加函数
  • 14.3 添加与删除图层操作
  • 14.4 调整图层显示顺序
  • 14.5 存储操作
  • 14.6 总结

第15章地图窗口的简化

15.1与地图窗口的联动
15.2修改地图窗口
15.3实现对图层管理对话框的调用
15.4总结

第16章开发一个集成的控件

16.1扩大化的mygis
16.2从form1到gispanel
16.3测试gispanel
16.4总结
16.2从Form1到GISPanel
16.3测试GISPanel
16.4总结

第17章唯一值专题地图

17.1gisthematic类
17.2唯一值地图
17.3扩充图层管理对话框
17.4总结
17.2唯--值地图
17.3扩充图层管理对话框
17.4总结

第18章独立值地图与分级设色地图

18.1支持多种专题地图方式的图层定义
18.2独立值地图
18.3分级设色地图
18.4支持专题地图的图层管理对话框
18.5总结

第19章栅格图层

19.1栅格文件结构
19.2扩充的图层类定义
19 3针对新的图层类更新类库
19.4构建栅格数据
19.5总结

第20章网络数据模型基础

20.1基本的网络要素
20.2建立拓扑关系
20.3最短路径分析
20.4展示分析结果
20.5总结

第21章操作网络数据模型

21.1生成弧段及结点图层.
21.2单一文件多图层读写
21.3网络分析对话框设计
21.4实现对话框功能
21.5总结

第22章约简、纠错、完善与优化

  • 22.1 关于图层名
  • 22.2 关于保存图层
  • 22.3 peerchar的问题
  • 22.4 解除dbf文件长度的限制
  • 22.5 处理空值字段
  • 22.6 提高文件读取效率
  • 22.7属性窗口的快速打开
  • 22. 8纠正图层管理对话框的错误
  • 22. 9避免无效显示
  • 22.10总结

第23章空间索引的构建

  • 23.1 空间索引基础
  • 23.2 定义结点
  • 23.3 开始种树
  • 23.4 结点的插入
  • 23.5 结点的分裂
  • 23.6 树的调整
  • 23.7在图层中引入r-tree
  • 23.8总结
  • 23.8总结

第24章空间索引的应用与维护

  • 24.1 树的搜索
  • 24.2 优化后的gisselect
  • 24.3 更快的图层绘制
  • 24.4 树的存储
  • 24.5 修改图层的索引选项
  • 24.6 数据结点的删除

第25章空间参考系统

  • 25.1 wgs1984及utm
  • 25.2 单个点的坐标转换
  • 25.3 空间实体坐标转换
  • 25.4 带有空间参考系统的图层定义
  • 25.5 图层坐标转换
  • 25.6 总结

第26章做最后的整合工作

  • 26.1真正的产品
  • 26.2 "helloworld"
  • 26.3总结
  • 26.2 "HelloWorld"
  • 26.3总结

注:这个例子不属于前端,也不属于后端,属于前后端合在一起的桌面应用程序。而且属于比较基础的知识。比较初级

参考:https://wenku.baidu.com/view/cc9801dd864769eae009581b6bd97f192379bf4c.html

代码:https://github.com/polixiaohai/learn_gis(java版)

posted on   XiaoNiuFeiTian  阅读(747)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2020-05-25 Tensorflow 2.0之TF-slim
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示