Добрый день.
Скажите, имеется ли поддержка типов Multipoint, Collection в OGR для драйвера Mapinfo File? Интересует запись.
OGR Mitab и Multipoint, Collection
-
- Участник
- Сообщения: 76
- Зарегистрирован: 02 июл 2013, 13:36
- Репутация: 1
- Откуда: Екатеринбург
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: OGR Mitab и Multipoint, Collection
Проблемы только с OGRCollection. OGRMultipoint пишется нормально.
http://mitab.maptools.org/README.TXT
http://mitab.maptools.org/README.TXT
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Участник
- Сообщения: 76
- Зарегистрирован: 02 июл 2013, 13:36
- Репутация: 1
- Откуда: Екатеринбург
Re: OGR Mitab и Multipoint, Collection
Посмотрел код GDAL.
Похоже поддержки нет. Объекты просто дублируются...
Код: Выделить всё
/*-------------------------------------------------------------
* Collection types that are not directly supported... convert
* to multiple features in output file through recursive calls.
*------------------------------------------------------------*/
case wkbGeometryCollection:
case wkbMultiPoint:
{
OGRErr eStatus = OGRERR_NONE;
int i;
OGRGeometryCollection *poColl = (OGRGeometryCollection*)poGeom;
OGRFeature *poTmpFeature = poFeature->Clone();
for (i=0; eStatus==OGRERR_NONE && i<poColl->getNumGeometries(); i++)
{
poTmpFeature->SetGeometry(poColl->getGeometryRef(i));
eStatus = CreateFeature(poTmpFeature);
}
delete poTmpFeature;
return eStatus;
}
break;
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя