Как узнать тип шейп - файла
Добавлено: 26 ноя 2008, 16:46
Здравствуйте.
мне нужно программно узнавать тип шейп файла (использую mapscript)
делаю так:
shapefileObj shapeObj = new shapefileObj(path, -1);
int type = shapeObj.getType();
path - путь к .shp
дальше мне нужно перевести этот тип к строковому представлению для программной генерации map файла - но тут проблема - в mapscript описано всего 4 константы
MS_SHAPEFILE_POINT,MS_SHAPEFILE_ARC, MS_SHAPEFILE_POLYGON, MS_SHAPEFILE_MULTIPOINT.
Как правильно их переводить в типы для map файла?
Догадываюсь что MS_SHAPEFILE_POINT это "POINT", а MS_SHAPEFILE_POLYGON - это "POLYGON"
а что с остальными? что делать если тип шейпа LINE? как это вытащить?
мне нужно программно узнавать тип шейп файла (использую mapscript)
делаю так:
shapefileObj shapeObj = new shapefileObj(path, -1);
int type = shapeObj.getType();
path - путь к .shp
дальше мне нужно перевести этот тип к строковому представлению для программной генерации map файла - но тут проблема - в mapscript описано всего 4 константы
MS_SHAPEFILE_POINT,MS_SHAPEFILE_ARC, MS_SHAPEFILE_POLYGON, MS_SHAPEFILE_MULTIPOINT.
Как правильно их переводить в типы для map файла?
Догадываюсь что MS_SHAPEFILE_POINT это "POINT", а MS_SHAPEFILE_POLYGON - это "POLYGON"
а что с остальными? что делать если тип шейпа LINE? как это вытащить?