org.geotools.data.Query.setCoordinateSystemReproject()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(170)

本文整理了Java中org.geotools.data.Query.setCoordinateSystemReproject方法的一些代码示例,展示了Query.setCoordinateSystemReproject的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.setCoordinateSystemReproject方法的具体详情如下:
包路径:org.geotools.data.Query
类名称:Query
方法名:setCoordinateSystemReproject

Query.setCoordinateSystemReproject介绍

[英]Request that features retrieved by this Query be reprojected into the given coordinate system.

If used in conjunction with #setCoordinateSystem(CoordinateReferenceSystem) the reprojection will occur from the overridden coordinate system to the system specified here.
[中]请求将此查询检索到的特征重新投影到给定的坐标系中。
如果与#setCoordinateSystem(CoordinateReferenceSystem)一起使用,将从替代坐标系重新投影到此处指定的坐标系。

代码示例

代码示例来源:origin: opentripplanner/OpenTripPlanner

  1. query.setCoordinateSystemReproject(WGS84);
  2. SimpleFeatureCollection featureCollection = featureSource.getFeatures(query);

代码示例来源:origin: geoserver/geoserver

  1. newQuery.setCoordinateSystemReproject(null);

代码示例来源:origin: opentripplanner/OpenTripPlanner

  1. query.setCoordinateSystemReproject(WGS84);
  2. SimpleFeatureCollection featureCollection = featureSource.getFeatures(query);

代码示例来源:origin: opentripplanner/OpenTripPlanner

  1. query.setCoordinateSystemReproject(worldCRS);

代码示例来源:origin: geoserver/geoserver

  1. result.setCoordinateSystemReproject(userQuery.getCoordinateSystemReproject());
  2. result.setStartIndex(userQuery.getStartIndex());
  3. result.setSortBy(userQuery.getSortBy());

代码示例来源:origin: geotools/geotools

  1. this.mappedSource.getSchema().getCoordinateReferenceSystem(),
  2. this.reprojection)) {
  3. query.setCoordinateSystemReproject(reprojection);

代码示例来源:origin: geotools/geotools

  1. public void testReprojectFeaturesCrsFromQuery() throws Exception {
  2. Query query = new Query(Query.ALL);
  3. CoordinateReferenceSystem sourceCRS = CRS.decode("EPSG:4326");
  4. CoordinateReferenceSystem targetCRS = CRS.decode("EPSG:3005");
  5. query.setCoordinateSystemReproject(targetCRS);
  6. SimpleFeatureSource river = data.getFeatureSource("river");
  7. SimpleFeatureCollection features = river.getFeatures(query);
  8. SimpleFeatureCollection expectedFeatures = DataUtilities.collection(riverFeatures);
  9. testTransformedFeatures(expectedFeatures, features, sourceCRS, null, targetCRS);
  10. }

代码示例来源:origin: geotools/geotools

  1. public void testReprojectEnvelopeCrsFromQuery() throws Exception {
  2. Query query = new Query(Query.ALL);
  3. CoordinateReferenceSystem sourceCRS = CRS.decode("EPSG:4326");
  4. CoordinateReferenceSystem targetCRS = CRS.decode("EPSG:3005");
  5. query.setCoordinateSystemReproject(targetCRS);
  6. ReferencedEnvelope envelope = data.getFeatureSource("river").getBounds(query);
  7. assertEquals(targetCRS, envelope.getCoordinateReferenceSystem());
  8. assertEquals(
  9. new ReferencedEnvelope(riverBounds, sourceCRS).transform(targetCRS, true),
  10. envelope);
  11. }

代码示例来源:origin: geotools/geotools

  1. public void testSetReprojectFeaturesCrsFromQuery() throws Exception {
  2. Query query = new Query(Query.ALL);
  3. query.setCoordinateSystem(DefaultEngineeringCRS.GENERIC_2D);
  4. query.setCoordinateSystemReproject(DefaultEngineeringCRS.CARTESIAN_2D);
  5. CoordinateReferenceSystem sourceCRS = CRS.decode("EPSG:4326");
  6. SimpleFeatureSource river = data.getFeatureSource("river");
  7. SimpleFeatureCollection features = river.getFeatures(query);
  8. SimpleFeatureCollection expectedFeatures = DataUtilities.collection(riverFeatures);
  9. testTransformedFeatures(
  10. expectedFeatures,
  11. features,
  12. sourceCRS,
  13. DefaultEngineeringCRS.GENERIC_2D,
  14. DefaultEngineeringCRS.CARTESIAN_2D);
  15. }

代码示例来源:origin: geotools/geotools

  1. public void testSetReprojectEnvelopeCrsFromQuery() throws Exception {
  2. Query query = new Query(Query.ALL);
  3. query.setCoordinateSystem(DefaultEngineeringCRS.GENERIC_2D);
  4. query.setCoordinateSystemReproject(DefaultEngineeringCRS.CARTESIAN_2D);
  5. ReferencedEnvelope envelope = data.getFeatureSource("river").getBounds(query);
  6. assertEquals(DefaultEngineeringCRS.CARTESIAN_2D, envelope.getCoordinateReferenceSystem());
  7. assertEquals(
  8. new ReferencedEnvelope(riverBounds, DefaultEngineeringCRS.GENERIC_2D)
  9. .transform(DefaultEngineeringCRS.CARTESIAN_2D, true),
  10. envelope);
  11. }

代码示例来源:origin: geotools/geotools

  1. this.reprojection)) {
  2. query.setCoordinateSystemReproject(null);

代码示例来源:origin: geotools/geotools

  1. query.setCoordinateSystemReproject(reprojection);

代码示例来源:origin: geotools/geotools

  1. newQuery.setProperties(propNames);
  2. newQuery.setCoordinateSystem(query.getCoordinateSystem());
  3. newQuery.setCoordinateSystemReproject(query.getCoordinateSystemReproject());
  4. newQuery.setHandle(query.getHandle());
  5. newQuery.setMaxFeatures(query.getMaxFeatures());

代码示例来源:origin: geotools/geotools

  1. query.setCoordinateSystemReproject(getMapContent().getCoordinateReferenceSystem());
  2. FeatureSource featureSource = getLayer().getFeatureSource();
  3. Collection<PropertyDescriptor> descriptors = featureSource.getSchema().getDescriptors();

代码示例来源:origin: geotools/geotools

  1. private Query namedQuery(Query query) {
  2. Query namedQuery =
  3. namedQuery(
  4. query.getFilter(), query.getMaxFeatures(), query instanceof JoiningQuery);
  5. namedQuery.setProperties(query.getProperties());
  6. namedQuery.setCoordinateSystem(query.getCoordinateSystem());
  7. namedQuery.setCoordinateSystemReproject(query.getCoordinateSystemReproject());
  8. namedQuery.setHandle(query.getHandle());
  9. namedQuery.setMaxFeatures(query.getMaxFeatures());
  10. namedQuery.setStartIndex(query.getStartIndex());
  11. namedQuery.setSortBy(query.getSortBy());
  12. namedQuery.setHints(query.getHints());
  13. if (query instanceof JoiningQuery) {
  14. ((JoiningQuery) namedQuery).setQueryJoins(((JoiningQuery) query).getQueryJoins());
  15. ((JoiningQuery) namedQuery).setRootMapping(((JoiningQuery) query).getRootMapping());
  16. }
  17. return namedQuery;
  18. }

代码示例来源:origin: org.geotools/gt-app-schema

  1. query.setCoordinateSystemReproject(reprojection);

代码示例来源:origin: org.geomajas/geomajas-project-deskmanager

  1. query.setCoordinateSystemReproject(targetCrs);

代码示例来源:origin: org.geotools/gt-app-schema

  1. newQuery.setProperties(propNames);
  2. newQuery.setCoordinateSystem(query.getCoordinateSystem());
  3. newQuery.setCoordinateSystemReproject(query.getCoordinateSystemReproject());
  4. newQuery.setHandle(query.getHandle());
  5. newQuery.setMaxFeatures(query.getMaxFeatures());

代码示例来源:origin: org.geotools/gt-app-schema

  1. private Query namedQuery(Query query) {
  2. Query namedQuery = namedQuery(query.getFilter(), query.getMaxFeatures(), query instanceof JoiningQuery);
  3. namedQuery.setProperties(query.getProperties());
  4. namedQuery.setCoordinateSystem(query.getCoordinateSystem());
  5. namedQuery.setCoordinateSystemReproject(query.getCoordinateSystemReproject());
  6. namedQuery.setHandle(query.getHandle());
  7. namedQuery.setMaxFeatures(query.getMaxFeatures());
  8. namedQuery.setSortBy(query.getSortBy());
  9. namedQuery.setHints(query.getHints());
  10. if (query instanceof JoiningQuery) {
  11. ((JoiningQuery) namedQuery).setQueryJoins(((JoiningQuery) query).getQueryJoins());
  12. }
  13. return namedQuery;
  14. }

代码示例来源:origin: org.geotools/gt-swing

  1. query.setCoordinateSystemReproject(getMapContent().getCoordinateReferenceSystem());
  2. FeatureSource featureSource = getLayer().getFeatureSource();
  3. Collection<PropertyDescriptor> descriptors = featureSource.getSchema().getDescriptors();

相关文章