• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java SchemaException类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.geotools.feature.SchemaException的典型用法代码示例。如果您正苦于以下问题:Java SchemaException类的具体用法?Java SchemaException怎么用?Java SchemaException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



SchemaException类属于org.geotools.feature包,在下文中一共展示了SchemaException类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: createSimpleFeatureType

import org.geotools.feature.SchemaException; //导入依赖的package包/类
static SimpleFeatureType createSimpleFeatureType(String simpleFeatureTypeName)
        throws SchemaException {

    // list the attributes that constitute the feature type
    List<String> attributes = Lists.newArrayList(
            "Who:String:index=full",
            "What:java.lang.Long",     // some types require full qualification (see DataUtilities docs)
            "When:Date",               // a date-time field is optional, but can be indexed
            "*Where:Point:srid=4326",  // the "*" denotes the default geometry (used for indexing)
            "Why:String"               // you may have as many other attributes as you like...
    );

    // create the bare simple-feature type
    String simpleFeatureTypeSchema = Joiner.on(",").join(attributes);
    SimpleFeatureType simpleFeatureType =
            SimpleFeatureTypes.createType(simpleFeatureTypeName, simpleFeatureTypeSchema);

    return simpleFeatureType;
}
 
开发者ID:geomesa,项目名称:geomesa-tutorials,代码行数:20,代码来源:AvroExample.java


示例2: createSimpleFeatureType

import org.geotools.feature.SchemaException; //导入依赖的package包/类
static SimpleFeatureType createSimpleFeatureType(String simpleFeatureTypeName)
        throws SchemaException {

    // list the attributes that constitute the feature type
    List<String> attributes = Lists.newArrayList(
            "Who:String:index=full",
            "What:java.lang.Long",     // some types require full qualification (see DataUtilities docs)
            "When:Date",               // a date-time field is optional, but can be indexed
            "*Where:Point:srid=4326",  // the "*" denotes the default geometry (used for indexing)
            "Why:String",              // you may have as many other attributes as you like...
            "Visibility:String"
    );

    // create the bare simple-feature type
    String simpleFeatureTypeSchema = Joiner.on(",").join(attributes);
    SimpleFeatureType simpleFeatureType =
            SimpleFeatureTypes.createType(simpleFeatureTypeName, simpleFeatureTypeSchema);

    // use the user-data (hints) to specify which date-time field is meant to be indexed;
    // if you skip this step, your data will still be stored, it simply won't be indexed
    simpleFeatureType.getUserData().put(SimpleFeatureTypes.DEFAULT_DATE_KEY, "When");

    return simpleFeatureType;
}
 
开发者ID:geomesa,项目名称:geomesa-tutorials,代码行数:25,代码来源:FeatureLevelVisibility.java


示例3: buildGdeltFeatureType

import org.geotools.feature.SchemaException; //导入依赖的package包/类
/**
 * Builds the feature type for the GDELT data set
 *
 * @param featureName
 * @return
 * @throws SchemaException
 */
public static SimpleFeatureType buildGdeltFeatureType(String featureName) throws SchemaException {

    List<String> attributes = new ArrayList<String>();
    for (Attributes attribute : Attributes.values()) {
        if (attribute == Attributes.geom) {
            // set geom to be the default geometry for geomesa by adding a *
            attributes.add("*geom:Point:srid=4326");
        } else {
            attributes.add(attribute.name() + ":" + attribute.getType());
        }
    }

    String spec = Joiner.on(",").join(attributes);

    SimpleFeatureType featureType = DataUtilities.createType(featureName, spec);
    //This tells GeoMesa to use this Attribute as the Start Time index
    featureType.getUserData().put(SimpleFeatureTypes.DEFAULT_DATE_KEY, Attributes.SQLDATE.name());
    return featureType;
}
 
开发者ID:geomesa,项目名称:geomesa-tutorials,代码行数:27,代码来源:GdeltFeature.java


示例4: createSimpleFeatureType

import org.geotools.feature.SchemaException; //导入依赖的package包/类
static SimpleFeatureType createSimpleFeatureType(String simpleFeatureTypeName)
        throws SchemaException {

    // list the attributes that constitute the feature type
    List<String> attributes = Lists.newArrayList(
            "Who:String:index=full",
            "What:java.lang.Long",     // some types require full qualification (see DataUtilities docs)
            "When:Date",               // a date-time field is optional, but can be indexed
            "*Where:Point:srid=4326",  // the "*" denotes the default geometry (used for indexing)
            "Why:String"               // you may have as many other attributes as you like...
    );

    // create the bare simple-feature type
    String simpleFeatureTypeSchema = Joiner.on(",").join(attributes);
    SimpleFeatureType simpleFeatureType =
            SimpleFeatureTypes.createType(simpleFeatureTypeName, simpleFeatureTypeSchema);

    // use the user-data (hints) to specify which date-time field is meant to be indexed;
    // if you skip this step, your data will still be stored, it simply won't be indexed
    simpleFeatureType.getUserData().put(SimpleFeatureTypes.DEFAULT_DATE_KEY, "When");

    return simpleFeatureType;
}
 
开发者ID:geomesa,项目名称:geomesa-tutorials,代码行数:24,代码来源:AccumuloQuickStart.java


示例5: createSimpleFeatureType

import org.geotools.feature.SchemaException; //导入依赖的package包/类
static SimpleFeatureType createSimpleFeatureType(String simpleFeatureTypeName)
        throws SchemaException {

    // list the attributes that constitute the feature type
    List<String> attributes = Lists.newArrayList(
            "Who:String",
            "What:java.lang.Long",     // some types require full qualification (see DataUtilities docs)
            "When:Date",               // a date-time field is optional, but can be indexed
            "*Where:Point:srid=4326",  // the "*" denotes the default geometry (used for indexing)
            "Why:String"               // you may have as many other attributes as you like...
    );

    // create the bare simple-feature type
    String simpleFeatureTypeSchema = Joiner.on(",").join(attributes);
    SimpleFeatureType simpleFeatureType =
            DataUtilities.createType(simpleFeatureTypeName, simpleFeatureTypeSchema);

    return simpleFeatureType;
}
 
开发者ID:geomesa,项目名称:geomesa-tutorials,代码行数:20,代码来源:HBaseQuickStart.java


示例6: getStatementFeatureType

import org.geotools.feature.SchemaException; //导入依赖的package包/类
private static SimpleFeatureType getStatementFeatureType(final DataStore dataStore) throws IOException, SchemaException {
    SimpleFeatureType featureType;

    final String[] datastoreFeatures = dataStore.getTypeNames();
    if (Arrays.asList(datastoreFeatures).contains(FEATURE_NAME)) {
        featureType = dataStore.getSchema(FEATURE_NAME);
    } else {
        featureType = DataUtilities.createType(FEATURE_NAME,
            SUBJECT_ATTRIBUTE + ":String," +
            PREDICATE_ATTRIBUTE + ":String," +
            OBJECT_ATTRIBUTE + ":String," +
            CONTEXT_ATTRIBUTE + ":String," +
            GEOMETRY_ATTRIBUTE + ":Geometry:srid=4326," +
            GEO_ID_ATTRIBUTE + ":String");

        dataStore.createSchema(featureType);
    }
    return featureType;
}
 
开发者ID:apache,项目名称:incubator-rya,代码行数:20,代码来源:GeoWaveGeoIndexer.java


示例7: initInternal

import org.geotools.feature.SchemaException; //导入依赖的package包/类
private void initInternal() throws IOException {
    validPredicates = ConfigUtils.getGeoPredicates(conf);

    final DataStore dataStore = createDataStore(conf);

    try {
        featureType = getStatementFeatureType(dataStore);
    } catch (final IOException | SchemaException e) {
        throw new IOException(e);
    }

    featureSource = dataStore.getFeatureSource(featureType.getName());
    if (!(featureSource instanceof FeatureStore)) {
        throw new IllegalStateException("Could not retrieve feature store");
    }
    featureStore = (FeatureStore<SimpleFeatureType, SimpleFeature>) featureSource;
}
 
开发者ID:apache,项目名称:incubator-rya,代码行数:18,代码来源:GeoMesaGeoIndexer.java


示例8: getStatementFeatureType

import org.geotools.feature.SchemaException; //导入依赖的package包/类
private static SimpleFeatureType getStatementFeatureType(final DataStore dataStore) throws IOException, SchemaException {
    SimpleFeatureType featureType;

    final String[] datastoreFeatures = dataStore.getTypeNames();
    if (Arrays.asList(datastoreFeatures).contains(FEATURE_NAME)) {
        featureType = dataStore.getSchema(FEATURE_NAME);
    } else {
        final String featureSchema = SUBJECT_ATTRIBUTE + ":String," //
                + PREDICATE_ATTRIBUTE + ":String," //
                + OBJECT_ATTRIBUTE + ":String," //
                + CONTEXT_ATTRIBUTE + ":String," //
                + GEOMETRY_ATTRIBUTE + ":Geometry:srid=4326;geomesa.mixed.geometries='true'";
        featureType = SimpleFeatureTypes.createType(FEATURE_NAME, featureSchema);
        dataStore.createSchema(featureType);
    }
    return featureType;
}
 
开发者ID:apache,项目名称:incubator-rya,代码行数:18,代码来源:GeoMesaGeoIndexer.java


示例9: initType

import org.geotools.feature.SchemaException; //导入依赖的package包/类
private synchronized void initType() {
	if (featureType == null
			|| !featureType.getName().getLocalPart()
					.equals(dataStoreTypeName)) {
		try {
			featureType = DataUtilities
					.createType(
							dataStoreTypeName,
							"envelope:com.vividsolutions.jts.geom.Polygon,id:java.lang.Long,queryString:String,path:String,startTime:Date,"
									+ "endTime:Date,totalTime:java.lang.Long,BodyAsString:String,BodyContentLength:java.lang.Long,"
									+ "Host:String,ErrorMessage:String,HttpMethod:String,HttpReferer:String,InternalHost:String,"
									+ "Operation:String,OwsVersion:String,QueryString:String,RemoteAddr:String,RemoteCity:String,"
									+ "RemoteCountry:String,RemoteHost:String,RemoteLat:double,"
									+ "RemoteLon:double,RemoteUser:String,RemoteUserAgent:String,Resources:String,"
									+ "ResponseContentType:String,ResponseLength:java.lang.Long,ResponseStatus:int,"
									+ "Service:String,SubOperation:String,Status:String,Category:String");
		} catch (SchemaException e) {
			LOGGER.log(Level.SEVERE, "Failed to initialized feature type",
					e);
		}
	}
}
 
开发者ID:joaomartins27396,项目名称:GSOC2015-gsmonitoext,代码行数:23,代码来源:FeatureMonitorDAO.java


示例10: createCollection

import org.geotools.feature.SchemaException; //导入依赖的package包/类
/**
 * Create a SimpleFeatureCollection with a Geometry
 * 
 * @param all
 * @return
 * @throws SchemaException
 */
public static SimpleFeatureCollection createCollection(Geometry g) throws SchemaException {

  SimpleFeatureCollection collection = FeatureCollections.newCollection();
  SimpleFeatureType TYPE = DataUtilities.createType("MBB", "location:Polygon:srid=4326"); // 4326
                                                                                          // =
                                                                                          // srid
                                                                                          // of
                                                                                          // wgs84
  SimpleFeatureBuilder featureBuilder = new SimpleFeatureBuilder(TYPE);

  featureBuilder.add(g);
  SimpleFeature feature = featureBuilder.buildFeature(null);
  collection.add(feature);

  return collection;
}
 
开发者ID:esarbanis,项目名称:strabon,代码行数:24,代码来源:GeonamesParser.java


示例11: createSimpleFeatureType

import org.geotools.feature.SchemaException; //导入依赖的package包/类
static SimpleFeatureType createSimpleFeatureType(String simpleFeatureTypeName)
  throws SchemaException {

  // list the attributes that constitute the feature type
  List<String> attributes = Lists.newArrayList(
    "Who:String:index=full",
    "What:java.lang.Long",     // some types require full qualification (see DataUtilities docs)
    "When:Date",               // a date-time field is optional, but can be indexed
    "*Where:Point:srid=4326",  // the "*" denotes the default geometry (used for indexing)
    "Why:String"               // you may have as many other attributes as you like...
  );

  // create the bare simple-feature type
  String simpleFeatureTypeSchema = Joiner.on(",").join(attributes);
  SimpleFeatureType simpleFeatureType =
    SimpleFeatureTypes$.MODULE$.createType(simpleFeatureTypeName, simpleFeatureTypeSchema);

  // use the user-data (hints) to specify which date-time field is meant to be indexed;
  // if you skip this step, your data will still be stored, it simply won't be indexed
  simpleFeatureType.getUserData().put(Constants.SF_PROPERTY_START_TIME, "When");

  return simpleFeatureType;
}
 
开发者ID:geomesa,项目名称:geomesa-quickstart,代码行数:24,代码来源:QuickStart.java


示例12: Abstract

import org.geotools.feature.SchemaException; //导入依赖的package包/类
public Abstract(final String typeName, final URI namespace,
		final Collection types, final Collection superTypes,
		final GeometryAttributeType defaultGeom) throws SchemaException {
	super(typeName, namespace, types, superTypes, defaultGeom);

	final Iterator st = superTypes.iterator();

	while (st.hasNext()) {
		final FeatureType ft = (FeatureType) st.next();

		if (!ft.isAbstract()) {
			throw new SchemaException(
					"Abstract type cannot descend from no abstract type : "
							+ ft);
		}
	}
}
 
开发者ID:52North,项目名称:uDig-SOS-plugin,代码行数:18,代码来源:SOSFeatureType.java


示例13: createFeatureType

import org.geotools.feature.SchemaException; //导入依赖的package包/类
private SimpleFeatureType createFeatureType(GeometryType geometryType) throws Exception {

		String schema = null;

		switch(geometryType) {
		case POINT:
			schema = "the_geom:Point:srid=4326," + dataSchema;
			break;
		case MULTIPOLYGON:
			schema = "the_geom:MultiPolygon:srid=4326," + dataSchema;
			break;
		}

		try {
			return DataUtilities.createType(geometryType.name().toLowerCase(), schema);
		} catch (SchemaException e) {
			throw new Exception("Failed to create feature types for shapefile export", e);
		}
	}
 
开发者ID:dainst,项目名称:gazetteer,代码行数:20,代码来源:ShapefileCreator.java


示例14: setup

import org.geotools.feature.SchemaException; //导入依赖的package包/类
@Before
public void setup()
		throws SchemaException,
		CQLException,
		IOException,
		GeoWavePluginException {
	dataStore = createDataStore();
	type = DataUtilities.createType(
			"geostuff",
			"geometry:Geometry:srid=4326,pop:java.lang.Long,pid:String,when:Date");

	type.getDescriptor(
			"when").getUserData().put(
			"time",
			false);
	dataStore.createSchema(type);

}
 
开发者ID:locationtech,项目名称:geowave,代码行数:19,代码来源:WFSBoundedSpatialQueryTest.java


示例15: setup

import org.geotools.feature.SchemaException; //导入依赖的package包/类
@Before
public void setup()
		throws SchemaException,
		CQLException,
		IOException,
		GeoWavePluginException {
	dataStore = createDataStore();
	type = DataUtilities.createType(
			"geostuff",
			"geometry:Geometry:srid=4326,pop:java.lang.Long,when:Date,pid:String");

	dataStore.createSchema(type);
	query = new Query(
			"geostuff",
			CQL
					.toFilter("BBOX(geometry,27.20,41.30,27.30,41.20) and when during 2005-05-19T20:32:56Z/2005-05-19T21:32:56Z"),
			new String[] {
				"geometry",
				"pid"
			});
}
 
开发者ID:locationtech,项目名称:geowave,代码行数:22,代码来源:WFSSpatialTest.java


示例16: setup

import org.geotools.feature.SchemaException; //导入依赖的package包/类
@Before
public void setup()
		throws SchemaException,
		CQLException,
		IOException,
		GeoWavePluginException {
	dataStore = createDataStore();
	type = DataUtilities.createType(
			"geostuff",
			"geometry:Geometry:srid=4326,pop:java.lang.Long,pid:String");

	dataStore.createSchema(type);
	query = new Query(
			"geostuff",
			CQL.toFilter("BBOX(geometry,27.30,41.20,27.20,41.30)"),
			new String[] {
				"geometry",
				"pid"
			});
}
 
开发者ID:locationtech,项目名称:geowave,代码行数:21,代码来源:WFSTransactionTest.java


示例17: setup

import org.geotools.feature.SchemaException; //导入依赖的package包/类
@Before
public void setup()
		throws SchemaException,
		CQLException,
		IOException,
		GeoWavePluginException {
	dataStore = createDataStore();
	((GeoWaveGTDataStore) dataStore).indexStore.addIndex(new SpatialDimensionalityTypeProvider()
			.createPrimaryIndex(new SpatialOptions()));
	type = DataUtilities.createType(
			"geostuff",
			"geometry:Geometry:srid=4326,pop:java.lang.Long,pid:String,start:Date,end:Date");

	dataStore.createSchema(type);

}
 
开发者ID:locationtech,项目名称:geowave,代码行数:17,代码来源:WFSTemporalQueryTest.java


示例18: setup

import org.geotools.feature.SchemaException; //导入依赖的package包/类
@Before
public void setup()
		throws SchemaException,
		CQLException {
	type = DataUtilities.createType(
			"geostuff",
			"geom:Geometry:srid=4326,pop:java.lang.Long,pid:String");

	final List<AttributeDescriptor> descriptors = type.getAttributeDescriptors();
	defaults = new Object[descriptors.size()];
	int p = 0;
	for (final AttributeDescriptor descriptor : descriptors) {
		defaults[p++] = descriptor.getDefaultValue();
	}

}
 
开发者ID:locationtech,项目名称:geowave,代码行数:17,代码来源:CQLQueryFilterTest.java


示例19: testOneTime

import org.geotools.feature.SchemaException; //导入依赖的package包/类
@Test
public void testOneTime()
		throws SchemaException {
	SimpleFeatureType schema = DataUtilities.createType(
			"sp.geostuff",
			"geometry:Geometry:srid=4326,pop:java.lang.Long,when:Date,whennot:Date,pid:String");

	final TimeDescriptorConfiguration timeConfig = new TimeDescriptorConfiguration();
	timeConfig.configureFromType(schema);

	TimeDescriptors td = new TimeDescriptors(
			schema,
			timeConfig);
	assertEquals(
			"when",
			td.getTime().getLocalName());
	assertNull(td.getStartRange());
	assertNull(td.getEndRange());
	assertTrue(td.hasTime());

}
 
开发者ID:locationtech,项目名称:geowave,代码行数:22,代码来源:TimeDescriptorsTest.java


示例20: testRangeTime

import org.geotools.feature.SchemaException; //导入依赖的package包/类
@Test
public void testRangeTime()
		throws SchemaException {
	SimpleFeatureType schema = DataUtilities.createType(
			"sp.geostuff",
			"geometry:Geometry:srid=4326,pop:java.lang.Long,start:Date,end:Date,pid:String");
	final TimeDescriptorConfiguration timeConfig = new TimeDescriptorConfiguration();
	timeConfig.configureFromType(schema);

	TimeDescriptors td = new TimeDescriptors(
			schema,
			timeConfig);
	assertEquals(
			"start",
			td.getStartRange().getLocalName());
	assertEquals(
			"end",
			td.getEndRange().getLocalName());
	assertNull(td.getTime());
	assertTrue(td.hasTime());

}
 
开发者ID:locationtech,项目名称:geowave,代码行数:23,代码来源:TimeDescriptorsTest.java



注:本文中的org.geotools.feature.SchemaException类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java SurfaceTextureListener类代码示例发布时间:2022-05-21
下一篇:
Java ListFactoryBean类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap