Bom dia a todos,
Está disponível a versão 1.2 do meu componente de leitura de shapefiles. O que entrou de novo nesta versão é o suporte ao generics do Java, assim reduzi muitas linhas e parâmetros de métodos, agora podemos realizar a leitura de maneira mais simples e eficaz:
[java]
Map<String, String> definitions = new HashMap<String, String>();
definitions.put(“LEVEL_4_CO”, “code”);
definitions.put(“LEVEL_4_NA”, “name”);
definitions.put(“the_geom”, “limit”);
definitions.put(“the_geom”, “country.limit”);
definitions.put(“LEVEL_NAME”, “country.name”);
definitions.put(“ISO_CODE”, “country.code”);
File shapefile = new File(pathname);
ShapeFileReader<State> reader = new ShapeFileReader<State>(State.class, shapefile, definitions, 900913);
Collection<State> states = reader.getRecords();
[/java]
Para quem testar lá, tem tudo lá na página do projeto: