J'utilise actuellement la classe Shapefile et ColdFusion pour parcourir les "enregistrements" de chaque fichier de formes. Chaque enregistrement a une boîte englobante et je suis capable d'obtenir cette information, mais je n'ai pas trouvé un moyen de récupérer réellement les points à l'intérieur de chaque enregistrement. Quelqu'un peut-il nous éclairer sur les classes à utiliser et comment les utiliser?Utilisation de l'API OpenMap quelle classe puis-je utiliser pour extraire des données ponctuelles à partir du fichier de formes?
Ceci est exactement la même situation (y compris certains verbage) comme:
http://old.nabble.com/what-class-do-you-use-to-extract-data-from-.SHP-files--td20208204.html
Allthough J'utilise ColdFusion, je crois que toutes les allusions à la solution me aiderait grandement.
Mon code de test en cours est la suivante:
<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()#">
Peut-être que vous pouvez obtenir de l'aide directement auprès d'eux? http://openmap.bbn.com/contacts.html – Henry