OGR Mitab и Multipoint, Collection

Ответить
grig27
Участник
Сообщения: 76
Зарегистрирован: 02 июл 2013, 13:36
Репутация: 1
Откуда: Екатеринбург

OGR Mitab и Multipoint, Collection

Сообщение grig27 » 01 мар 2018, 15:19

Добрый день.

Скажите, имеется ли поддержка типов Multipoint, Collection в OGR для драйвера Mapinfo File? Интересует запись.

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: OGR Mitab и Multipoint, Collection

Сообщение rhot » 01 мар 2018, 15:27

Проблемы только с OGRCollection. OGRMultipoint пишется нормально.

http://mitab.maptools.org/README.TXT
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

grig27
Участник
Сообщения: 76
Зарегистрирован: 02 июл 2013, 13:36
Репутация: 1
Откуда: Екатеринбург

Re: OGR Mitab и Multipoint, Collection

Сообщение grig27 » 02 мар 2018, 07:28

Посмотрел код 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;
Похоже поддержки нет. Объекты просто дублируются...

Ответить

Вернуться в «GDAL/OGR»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей