2016-09-26 11 views
1

Использование вызова, такие как:Указание GeoTools только для чтения DataSource

DataStore DATASTORE = DataStoreFinder.getDataStore (карта);

Есть ли запись, которую я могу сделать на карте, чтобы сделать хранилище данных только для чтения? Единственное, что я видел, это URL-адрес, чтобы указать имя для источника данных.

Я предполагаю, что причина, по которой карта используется для отправки аргументов, заключается в том, что для разных источников данных требуются разные параметры. Я имею дело с файлами формы прямо сейчас и не видел способа указать его.

Спасибо.

ответ

1

A DataStore не имеет понятия быть доступным только для чтения или читать-писать. С другой стороны, классы, которые обращаются к типу объектов; есть разница между FeatureSource и FeatureStore. У прежнего класса нет функций записи/обновления. Описание высокого уровня - here.

По умолчанию datastore.getFeatureSource возвращает свой результат как FeatureSource (только для чтения). Если вы хотите иметь доступ на запись, вам нужно попытаться наложить FeatureSource на номер FeatureStore. В качестве примечания, не все реализации DataStore обеспечивают доступ на запись.

 Смежные вопросы

  • Нет связанных вопросов^_^