org.geotools.referencing.CRS.reset()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(7.1k)|赞(0)|评价(0)|浏览(227)

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

CRS.reset介绍

[英]Resets some aspects of the referencing system. The aspects to be reset are specified by a space or comma delimited string, which may include any of the following elements:

  • "plugins" for ReferencingFactoryFinder#scanForPlugins.
  • "warnings" for MapProjection#resetWarnings.
    [中]重置参考系统的某些方面。要重置的方面由空格或逗号分隔的字符串指定,该字符串可能包括以下任何元素:
    *“插件”用于参考FactoryFinder#扫描插件。
    *地图投影的“警告”#重置警告。

代码示例

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

  1. public void reset() {
  2. // drop all the catalog store/feature types/raster caches
  3. catalog.getResourcePool().dispose();
  4. // reset the referencing subsystem
  5. CRS.reset("all");
  6. // look for pluggable handlers
  7. for (GeoServerLifecycleHandler handler :
  8. GeoServerExtensions.extensions(GeoServerLifecycleHandler.class)) {
  9. try {
  10. handler.onReset();
  11. } catch (Throwable t) {
  12. LOGGER.log(
  13. Level.SEVERE,
  14. "A GeoServer lifecycle handler threw an exception during reset",
  15. t);
  16. }
  17. }
  18. }
  19. }

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

  1. @Override
  2. protected void setUpTestData(SystemTestData testData) throws Exception {
  3. new File(testData.getDataDirectoryRoot(), "user_projections").mkdir();
  4. testData.copyTo(
  5. OverrideCRSTest.class.getResourceAsStream("test_override_epsg.properties"),
  6. "user_projections/epsg_overrides.properties");
  7. CRS.reset("all");
  8. testData.setUpSecurity();
  9. }

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

  1. CRS.reset("all");
  2. LOGGER.info("Shut down GT referencing threads ");

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

  1. @Override
  2. protected void onSetUp(SystemTestData testData) throws Exception {
  3. OLD_TMP_VALUE = System.getProperty(JAVA_IO_TMPDIR);
  4. System.setProperty(JAVA_IO_TMPDIR, new File("./target").getCanonicalPath());
  5. super.onSetUp(testData);
  6. GeoServerResourceLoader loader1 = getResourceLoader();
  7. GeoServerResourceLoader loader2 = GeoServerExtensions.bean(GeoServerResourceLoader.class);
  8. // setup the grid file, the definitions and the tx overrides
  9. new File(testData.getDataDirectoryRoot(), "user_projections").mkdir();
  10. testData.copyTo(
  11. OvverideTransformationsTest.class.getResourceAsStream("test_epsg.properties"),
  12. "user_projections/epsg.properties");
  13. testData.copyTo(
  14. OvverideTransformationsTest.class.getResourceAsStream(
  15. "test_epsg_operations.properties"),
  16. "user_projections/epsg_operations.properties");
  17. testData.copyTo(
  18. OvverideTransformationsTest.class.getResourceAsStream("stgeorge.las"),
  19. "user_projections/stgeorge.las");
  20. testData.copyTo(
  21. OvverideTransformationsTest.class.getResourceAsStream("stgeorge.los"),
  22. "user_projections/stgeorge.los");
  23. CRS.reset("all");
  24. }

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

  1. System.setProperty("org.geotools.referencing.forceXY", "true");
  2. Hints.putSystemDefault(Hints.FORCE_AXIS_ORDER_HONORING, "http");
  3. CRS.reset("all");

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

  1. @BeforeClass
  2. public static void setupClass() {
  3. System.clearProperty("org.geotools.referencing.forceXY");
  4. CRS.reset("all");
  5. }

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

  1. @BeforeClass
  2. public static void setup() {
  3. // System.setProperty("org.geotools.test.interactive", "true");
  4. System.setProperty(GeoTools.FORCE_LONGITUDE_FIRST_AXIS_ORDER, "false");
  5. CRS.reset("all");
  6. }

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

  1. @AfterClass
  2. public static void clearClass() {
  3. System.clearProperty("org.geotools.referencing.forceXY");
  4. CRS.reset("all");
  5. }

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

  1. @BeforeClass
  2. public static void setupClass() {
  3. System.clearProperty("org.geotools.referencing.forceXY");
  4. CRS.reset("all");
  5. }

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

  1. @BeforeClass
  2. public static void cleanupCRS() {
  3. System.setProperty(GeoTools.FORCE_LONGITUDE_FIRST_AXIS_ORDER, "true");
  4. CRS.reset("all");
  5. }

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

  1. @AfterClass
  2. public static void close() {
  3. System.clearProperty(GeoTools.FORCE_LONGITUDE_FIRST_AXIS_ORDER);
  4. CRS.reset("all");
  5. }

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

  1. protected void tearDownInternal() throws Exception {
  2. System.clearProperty("org.geotools.referencing.forceXY");
  3. Hints.removeSystemDefault(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER);
  4. CRS.reset("all");
  5. }

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

  1. @BeforeClass
  2. public static void setupClass() {
  3. System.clearProperty("org.geotools.referencing.forceXY");
  4. CRS.reset("all");
  5. }

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

  1. @BeforeClass
  2. public static void init() {
  3. // make sure CRS ordering is correct
  4. CRS.reset("all");
  5. System.setProperty(GeoTools.FORCE_LONGITUDE_FIRST_AXIS_ORDER, "true");
  6. }

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

  1. @BeforeClass
  2. public static void setupClass() {
  3. System.setProperty("org.geotools.referencing.forceXY", "true");
  4. CRS.reset("all");
  5. }

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

  1. @BeforeClass
  2. public static void prepareCRS() {
  3. CRS.reset("all");
  4. }

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

  1. @BeforeClass
  2. public static void setupCRS() throws FactoryException {
  3. CRS.reset("all");
  4. Hints.putSystemDefault(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, Boolean.TRUE);
  5. // the following is only to make the test work in Eclipse, where the test
  6. // classpath is tainted by the test classpath of dependent modules (whilst in Maven it's
  7. // not)
  8. Set<CRSAuthorityFactory> factories =
  9. ReferencingFactoryFinder.getCRSAuthorityFactories(null);
  10. for (CRSAuthorityFactory factory : factories) {
  11. if (factory.getClass().getSimpleName().equals("EPSGCRSAuthorityFactory")) {
  12. ReferencingFactoryFinder.removeAuthorityFactory(factory);
  13. }
  14. }
  15. assertEquals(
  16. AxisOrder.NORTH_EAST, CRS.getAxisOrder(CRS.decode("urn:ogc:def:crs:EPSG::4326")));
  17. }

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

  1. public void testSRSAxisOrder() throws Exception {
  2. try {
  3. CoordinateReferenceSystem crs = CRS.decode("EPSG:4326");
  4. assertEquals("EPSG:4326", CRS.toSRS(crs));
  5. Hints.putSystemDefault(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, Boolean.TRUE);
  6. CRS.reset("ALL");
  7. assertEquals("urn:ogc:def:crs:EPSG::4326", CRS.toSRS(crs));
  8. } finally {
  9. Hints.removeSystemDefault(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER);
  10. }
  11. }

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

  1. /** Adds the extra factory to the set of authority factories. */
  2. @Before
  3. public void setUp() {
  4. assertNull(extra);
  5. CRS.reset("all");
  6. extra = new FactoryEPSGExtra();
  7. ReferencingFactoryFinder.addAuthorityFactory(extra);
  8. ReferencingFactoryFinder.scanForPlugins();
  9. }

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

  1. CRS.reset("all");
  2. System.setProperty("org.geotools.referencing.forceXY", "true");
  3. CRS.reset("all");
  4. Hints.putSystemDefault(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, Boolean.TRUE);
  5. assertEquals(AxisOrder.EAST_NORTH, CRS.getAxisOrder(CRS.decode("EPSG:4326", false)));
  6. CRS.reset("all");
  7. assertEquals(AxisOrder.NORTH_EAST, CRS.getAxisOrder(CRS.decode("EPSG:4326", false)));
  8. assertEquals(AxisOrder.EAST_NORTH, CRS.getAxisOrder(CRS.decode("EPSG:4326", true)));
  9. CRS.reset("all");
  10. System.setProperty("org.geotools.referencing.forceXY", "true");
  11. assertEquals(AxisOrder.EAST_NORTH, CRS.getAxisOrder(CRS.decode("EPSG:4326", false)));

相关文章