带 openmap 的 shapefile
我有美国州边界形状文件,我想使用 openmap 从该文件中读取信息 java 的 api。还可以查找给定城市 50 英里范围内的州。 我该怎么做?
I have us state border shape file and I want to read information from that file using openmap
api for java.Also to find the states within 50 miles of a given city.
How can i do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您只想以编程方式检查文件的内容,则可以使用 com.bbn.openmap.dataAccess.shape.EsriGraphicList 从形状文件中读取信息。有一个静态 getGraphicList(...) 方法将加载存储在 dbf 文件中的形状和属性。
如果要显示文件的内容,请使用 com.bbn.openmap.layer.shape.ShapeLayer。
要对形状文件的内容进行空间分析,您需要使用 com.bbn.openmap.geo 包进行一些编程工作:
If you just want to inspect the contents of the file programmatically, you can read the information from the shape files using a com.bbn.openmap.dataAccess.shape.EsriGraphicList. There is a static getGraphicList(...) method that will load the shapes and the attributes stored in the dbf file.
If you want to display the contents of the file, use a com.bbn.openmap.layer.shape.ShapeLayer.
To do spatial analysis on the contents of a shape file, you'll need do to a little programmatic work, using the com.bbn.openmap.geo package: