No code “EPSG:4490“ from authority “EPSG“ found for object of type “EngineeringCRS“.解决方案
最新推荐文章于 2023-04-25 17:56:17 发布
最新推荐文章于 2023-04-25 17:56:17 发布
org.opengis.referencing.NoSuchAuthorityCodeException: No code "EPSG:4490" from authority "EPSG" found for object of type "EngineeringCRS".
	at org.geotools.referencing.factory.epsg.CartesianAuthorityFactory.noSuchAuthorityException(CartesianAuthorityFactory.java:137)
	at org.geotools.referencing.factory.epsg.CartesianAuthorityFactory.createEngineeringCRS(CartesianAuthorityFactory.java:129)
	at org.geotools.referencing.factory.epsg.CartesianAuthorityFactory.createCoordinateReferenceSystem(CartesianAuthorityFactory.java:120)
	at org.geotools.referencing.factory.AuthorityFactoryAdapter.createCoordinateReferenceSystem(AuthorityFactoryAdapter.java:780)
	at org.geotools.referencing.factory.FallbackAuthorityFactory.createCoordinateReferenceSystem(FallbackAuthorityFactory.java:625)
	at org.geotools.referencing.factory.AuthorityFactoryAdapter.createCoordinateReferenceSystem(AuthorityFactoryAdapter.java:780)
	at org.geotools.referencing.factory.ThreadedAuthorityFactory.createCoordinateReferenceSystem(ThreadedAuthorityFactory.java:636)
	at org.geotools.referencing.DefaultAuthorityFactory.createCoordinateReferenceSystem(DefaultAuthorityFactory.java:177)
	at org.geotools.referencing.CRS.decode(CRS.java:517)
	at com.wemap.common.utils.geotools.pg.Geotools.zjggInsertIntoPGFromSHP(Geotools.java:717)
	at com.wemap.common.utils.geotools.pg.Geotools.main(Geotools.java:786)

java.io.IOException: Error parsing urn:ogc:def:crs:EPSG::4490 as crs id

表示项目缺少gt-epsg-hsql包,可在pom文件中引入此包即可。

引入这个包 gt-epsg-hsql-14.0 才能够在数据库中找到我们需要的坐标系代码。 

逻辑执行成功! 

学习geotools的过程遇到问题一 No codeEPSG:4490” from authorityEPSG” found for object of typeEngineeringCRS” 在使用geotools的过程中,使用CRS或者指定SRID报以下错误时。 org.opengis.referencing.NoSuchAuthorityCodeException: No cod... <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http 但是这个只是针对neu坐标系,而我们注册的4490如果不重写定义axisOrientation,会被ol默认注册为enu,从而不会触发wms1.3.0的反转xy的操作,导致图层无法加载,所以需要进行projection4490的重写,然后覆盖添加到projection中。首先openlayer自带的projection的坐标系是支持EPSG4326的,我们想要支持EPSG4490的坐标系,就必须将4490的坐标系注册进openlayer的projection中,这里我们借助Proj4.js。 #re: 终于搞定GeoTools对PostGis的操作2007-03-17 22:37cyqian求助FeatureSource fsBC=pgDataStore.getFeatureSource(featureName);我加入了上面getFeatureSource这句之后就有问题,不了解哎~~下面是警告的一部分:2007-3-17 22:19:38 FactoryRegistry scan... 董雨 原文地址   之前一直对WKT、EPSG、SRID不是很理解,总是混淆,今天看了一下,清晰了很多,顺便总结一下,嘿嘿:) EPSG(欧洲石油调查小组):European Petroleum Survey Group (EPSG),它成立于1986年,并在2005年重组为OGP(Internation Association of Oil & Gas Prod... 在上面实现Java中集成Geotools之后,需求是将WKT数据转换成其他坐标系的WKT。比如说将EPSG:4524的坐标系转换成EPSG:2334的坐标系数据。当然如果是数据量较少,可以直接从WKT中复制出来单个点的数据在EPSG的官网进行转换。但是如果数据量较大,需要通过代码遍历的方式去转换大量数据。