我目前使用Shapefile類和ColdFusion來通過每個shapefile的「記錄」。每個記錄都有一個邊界框,我能夠獲得這些信息,但沒有找到一種方法實際檢索每個記錄內的點。使用OpenMap API哪些類用於從shapefile中提取點數據?
有人可以瞭解哪些課程使用以及如何使用它們?
這是完全相同的情況(包括一些verbage)爲:
http://old.nabble.com/what-class-do-you-use-to-extract-data-from-.SHP-files--td20208204.html
Allthough我使用ColdFusion,我相信任何提示的解決方案將幫助很大。
我目前的測試代碼如下:
<cfset shapeFile = createObject("java","com.bbn.openmap.layer.shape.ShapeFile")>
<cfset shapeFile.init('/www/_Dev/tl_2009_25_place.shp')>
<cfoutput>
getFileLength = #shapeFile.getFileLength()#<br>
getFileVersion = #shapeFile.getFileVersion()#<br>
getShapeType = #shapeFile.getShapeType()#<br>
toString = #shapeFile.toString()#<br>
</cfoutput>
<cfdump var="#shapeFile#">
<cfdump var="#shapeFile.getBoundingBox()#"> <br>
<cfdump var="#shapeFile.getNextRecord()#">
也許你可以從他們那裏直接獲得支持? http://openmap.bbn.com/contacts.html – Henry 2010-09-17 19:35:37