java读取ShapeFile文件的源代码

时间:2010-04-20 22:20来源: 作者:giser 点击: 70次

java读取ShapeFile文件的源代码

java读取ShapeFile文件的源代码

1. import java.awt.Color;

2. import java.io.;

3. import java.net.URL;

4. import java.net.URLConnection;

5. import java.util.zip.;

6. import uk.ac.leeds.ccg.dbffile.DbfFileException;

7. import uk.ac.leeds.ccg.dbffile.DbfNet;

8. import uk.ac.leeds.ccg.shapefile.;

9.

10. public class ShapefileReader

11. {

12. public Shapefile sf;

13. public DbfNet dbf;

14. private int idCol;

15. private String name;

16.

17. public ShapefileReader(String baseFilename)

18. {

19. super();

20. sf null;

21. dbf null;

22. idCol 3;

23. name none;

24. name baseFilename;

25. try

26. {

27. sf new Shapefile(baseFilename + .shp);

28. }

29. catch(Exception e)

30. {

31. System.out.println(e);

32. }

33. }

34.

35. public ShapefileReader(URL base, int idCol)

36. {

37. super();

38. sf null;

39. dbf null;

40. this.idCol 3;

41. name none;

42. this.idCol idCol;

43. name base.getFile();

44. String sub ;

45. if(name.indexOf(63) 0)

46. sub name.substring(name.indexOf(63), name.lastIndexOf(47)

);

47. System.out.println(Sub + sub);

48. boolean shpZip false;

49. boolean dbfZip false;

50. try

51. {

52. System.out.println(SFR Looking for .zip version of +

name);

53. String ext .zip;

54. String noExt base.getFile();

55. System.out.println(No Ext + noExt);

56. if(noExt.toLowerCase().endsWith(.shp) noExt.toLowerCase().en

dsWith(.zip))

57. noExt name.substring(0, name.length() - 4);

58. System.out.println(No Ext + noExt);

59. URL zipURL new URL(base.getProtocol(), base.get

shapefile java_JAVA读取SHAPEFILE文件的源代码.pdf相关推荐

  1. C#读取SHAPEFILE文件总结0--大纲

    SHAPEFILE文件是地图文件的祖宗,学习怎么读取当然对学习很有裨益.在网上找了几篇资料,主要是百度文库里面看到个C#读取shapefile的DOC,就跟着抄代码学习一下. 现在刚好把point类型 ...

  2. python操作文件的库_Python使用pyshp库读取shapefile信息的方法

    通过pyshp库,可以读写Shapefile文件,查询相关信息,github地址为 https://github.com/GeospatialPython/pyshp#reading-shapefil ...

  3. python文件读写用到的库_Python使用pyshp库读取shapefile信息的方法

    通过pyshp库,可以读写shapefile文件,查询相关信息,github地址为 import shapefile # 使用pyshp库 file = shapefile.reader(" ...

  4. ncl 添加点shp文件_一:python读取shapefile文件

    使用geopandas读取shapefile格式的矢量文件 包括shapefile文件的读取.修改.保存 import geopandas as gpd # 导入包 segpath = r" ...

  5. .shp文件的存储结构是怎样的?底层读取shapefile文件

    .shp文件的存储结构是怎样的?底层读取shapefile文件 基础知识 shp的存储结构 python 字节流读取Shp文件 基础知识 大家都比较熟悉shp文件,它是GIS软件可以读取的矢量文件.但 ...

  6. Java使用GeoTools读取shapefile文件

    文章目录 1.配置Maven仓库地址 2.引入pom依赖 3.创建与shape文件映射的实体类 4.创建读取ShapeFile的工具类 5.使用详解 1.配置Maven仓库地址 <reposit ...

  7. Java使用GeoTools轻松读取shapefile文件内容

    日常GIS开发中难免会将一些shapefile文件数据读取存入数据库中,很多人第一想到的就是使用GeoTools操作和显示地图的开源Java 代码库. 生活捉弄人,因为项目需要对于从来没有做过GIS相 ...

  8. GeoTools——读取shapefile数据

    目录 一.引言 二.代码操作 1.服务端 2.返回数据 3.客户端 三.总结 一.引言 GeoTools在开源gis世界中使用极为常见,地位类比于arcgis中的arcgis engine,当我们要使 ...

  9. Houdini HDK 读取shapefile矢量数据 02

    下一篇 Houdini HDK 读取shapefile矢量数据 03 效果展示 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ openstreetmap的同一城市数据,挤压后效果 ↑↑↑↑↑↑↑↑↑↑ ...

最新文章

  1. HotSpotOverview.pdf
  2. 如何提取D-Link解密密钥
  3. php reverseShell
  4. CALayer 一些简单的小例子
  5. 粒子群算法求解无约束优化问题 源码实现
  6. AsyncEx - async/await 的辅助库
  7. 为什么说“医可救众生?佛可救众生!”
  8. ThinkPHP RBAC如何自动获取所有模块的函数
  9. 如何评估数据适不适合放入Redis中?
  10. python使用密钥加密的表述_python - PythonGnuPG生成密钥,对消息进行加密和解密 - SO中文参考 - www.soinside.com...
  11. 普林斯顿微积分读本第一章--函数、反函数
  12. 基于MATLAB的声纹识别系统软件的设计
  13. Kernel:CC_HAVE_ASM_GOTO 、 Compiler lacks asm-goto support
  14. 显卡虚拟化--最强实践
  15. 计算机大作业的范本,计算机应用基础大作业.doc
  16. 实验一:inode耗尽导致磁盘故障
  17. 100个C语言的编程题
  18. Android8.1 SystemUI 之图案锁验证流程
  19. 利用开源软件30分钟搭建自己的voip网络电话系统V1.1
  20. iMeta | 调控肠道菌群的宿主源代谢分子概述

热门文章

  1. java Selenium2进行验证码识别
  2. 霍金19日北京《宇宙的起源》演讲全文
  3. SD 分离Alpha通道
  4. PHP(1)搭建服务器
  5. 数据交易中的权利确认和授予体系
  6. 清华博士段安:隐私计算如何打破数据孤岛 实现数据价值最大化 l 华坤道威专访
  7. C语言:白球红球黑球
  8. ARM DesignStart计划——私人定制一颗ARM处理器
  9. js实现滚动条自动滚动(scrollTop)
  10. 后盾网原创视频_微博项目开发视频教程(php实战),后盾网Thinkphp微博项目实战开发视频教程 微博项目实战教程 后盾网Thinkphp实战教...