协调操作¶
坐标操作用于从 source CRS 到A target CRS .
如果源CRSS和目标CRSS引用不同的基准,则必须应用基准转换。基准变换不是精确的,它们是由经验确定的。对于同一对CRS,可以有许多基准转换和版本,每个转换和版本都有其自己的有效域和相关的转换误差。在给定CRS对的情况下,Geoserver将自动从EPSG数据库中选取最准确的基准转换,除非声明了自定义操作。
可以使用 Reprojection Console .
要启用更高精度的栅格偏移变换,请参见 Add Grid Shift Transform files .
见 Define a custom Coordinate Operation 声明新操作。自定义操作将优先于EPSG操作。
回注控制台¶
重新投射控制台(在 演示 )允许您快速测试坐标操作。使用它可以转换单个坐标或WKT几何图形,并查看GeoServer正在使用的操作详细信息。当你不得不学习时,以身作则也很有用 Define a custom Coordinate Operation .
阅读更多关于 回注控制台 .
添加网格移位转换文件¶
Geoserver支持NTv2和Nadcon栅格平移变换。栅格文件不随Geoserver一起发送。它们需要下载,通常从您的国家测绘局网站下载。
警告
网格移位文件仅在其所在的特定地理域中有效;尝试在此域之外转换坐标将完全不会导致转换。确保网格移位文件在要转换的区域中有效。
搜索 网格文件名 int下表,从 EPSG version 7.9.0 . 如果需要使用未在EPSG中声明的网格移位转换,则需要 Define a custom Coordinate Operation .
从国家测绘局(NTV2)或 US National Geodetic Survey (纳德孔)。
复制中的网格文件
user_projections
数据目录中的目录。使用 Reprojection Console 测试新的转换。
可用网格移位转换列表¶
在中声明的网格移位转换列表 EPSG version 7.9.0 是:
NTV2型¶
源CRS |
目标CRS |
网格文件名 |
源信息 |
---|---|---|---|
4122 |
4326 |
NB7783v2.gsb |
OGP |
4122 |
4326 |
NS778301.gsb |
OGP |
4122 |
4326 |
PE7783V2.gsb |
OGP |
4122 |
4617 |
NB7783v2.gsb |
新不伦瑞克地理信息公司土地和水信息标准手册。 |
4122 |
4617 |
NS778301.gsb |
新斯科舍地理信息中心-联系aflemmin@linux1.nsgc.gov.ns.ca或电话902-667-6409 |
4122 |
4617 |
PE7783V2.gsb |
PEI交通与公共工程部 |
4149 |
4150 |
CHENyx06a.gsb |
Bundesamt F_r landestopografie swisstopo;www.swisstopo.ch |
4149 |
4151 |
CHENyx06_ETRS.gsb |
Bundesamt F_r landestopografie swisstopo;www.swisstopo.ch |
4149 |
4258 |
CHENyx06_ETRS.gsb |
Bundesamt F_r landestopografie swisstopo;www.swisstopo.ch |
4149 |
4326 |
CHENyx06_ETRS.gsb |
IOGP |
4171 |
4275 |
rgf93_ntf.gsb |
ESRI |
4202 |
4283 |
A66国家级(13.09.01).GSB |
GDA技术手册。网址:http://www.icsm.gov.au/gda |
4202 |
4283 |
SEAust_21_06_00.gsb |
维多利亚勘测长办公室;http://www.land.vic.gov.au/ |
4202 |
4283 |
nt_0599.gsb |
GDA技术手册。网址:http://www.icsm.gov.au/gda |
4202 |
4283 |
tas_1098.gsb |
|
4202 |
4283 |
vic_0799.gsb |
维多利亚勘测长办公室;http://www.land.vic.gov.au/ |
4202 |
4326 |
A66国家级(13.09.01).GSB |
OGP |
4203 |
4283 |
国家84(02.07.01).gsb |
GDA技术手册。网址:http://www.icsm.gov.au/gda |
4203 |
4283 |
wa_0700.gsb |
西澳大利亚政府土地信息部;http://www.dola.wa.gov.au/ |
4203 |
4326 |
国家84(02.07.01).gsb |
OGP |
4207 |
4258 |
DLx_ETRS89_geo.gsb |
geografico Portugues研究所;http://www.igeo.pt |
4225 |
4326 |
CA7072_003.gsb |
OGP |
4225 |
4674 |
CA7072_003.gsb |
IBGE公司。 |
4230 |
4258 |
100800401.gsb |
加泰罗尼亚制图研究所大地测量单元(ICC);http://www.icc.cat |
4230 |
4258 |
SPED2ETV2.gsb |
地质研究所,www.cnig.es |
4230 |
4326 |
SPED2ETV2.gsb |
OGP |
4258 |
4275 |
rgf93_ntf.gsb |
OGP |
4267 |
4269 |
NTv2_0.gsb |
http://www.geod.nrcan.gc.ca/products/html-public/GSDapps/English/NTv2_Fact_Sheet.html |
4267 |
4269 |
QU27-83.GSB公司 |
魁北克大地测量局。联系alain.bernard@mrn.gouv.qc.ca |
4267 |
4326 |
NTv2_0.gsb |
OGP |
4267 |
4326 |
Que27-98.gsb |
OGP |
4267 |
4326 |
SK27-98.GSB型 |
OGP |
4267 |
4617 |
NB2783v2.gsb |
“为新不伦瑞克生成一个NAD27-NAD83(CSRS)NTV2型网格移位文件”,Marcelo C.Santos和Carlos A.Garcia,新不伦瑞克大学大地测量和地理工程系,2011年10月,通过服务新不伦瑞克。 |
4267 |
4617 |
Que27-98.gsb |
魁北克大地测量局。联系alain.bernard@mrn.gouv.qc.ca |
4267 |
4617 |
SK27-98.GSB型 |
大地测量总监;Saskgeomatics部门;Saskatchewan物业管理公司。 |
4269 |
4326 |
AB_CSRS.DAC |
OGP |
4269 |
4326 |
NAD83-98.GSB标准 |
OGP |
4269 |
4326 |
SK83-98.GSB型 |
OGP |
4269 |
4617 |
AB_CSRS.DAC |
大地测量控制科;土地和森林服务中心;阿尔伯塔环境;http://www3.gov.ab.ca/env/land/dos/ |
4269 |
4617 |
NAD83-98.GSB标准 |
魁北克大地测量局。联系alain.bernard@mrn.gouv.qc.ca |
4269 |
4617 |
SK83-98.GSB型 |
大地测量总监;Saskgeomatics部门;Saskatchewan物业管理公司。 |
4272 |
4167 |
nzgd2kgrid0005.gsb |
新西兰土地信息:2000年新西兰大地基准的Linzs25000标准;2007年11月16日。 |
4272 |
4326 |
nzgd2kgrid0005.gsb |
OGP |
4274 |
4258 |
D73_ETRS89_geo.gsb |
geografico Portugues研究所;http://www.igeo.pt |
4277 |
4258 |
OSTN02_NTv2.gsb |
英国军械调查,http://www.gps.gov.uk |
4277 |
4258 |
OSTN15_NTv2_OSGBtoETRS.gsb |
大不列颠的军械调查。 |
4277 |
4326 |
OSTN02_NTv2.gsb |
OGP |
4277 |
4326 |
OSTN15_NTv2_OSGBtoETRS.gsb |
IOGP |
4283 |
7844 |
COCOS_C_V1.gsb |
GDA2020技术手册(http://www.icsm.gov.au) |
4283 |
7844 |
GDA94_GDA2020_conformal.gsb |
GDA2020技术手册和ICSM数据技术事实表TN1(http://www.icsm.gov.au)。 |
4283 |
7844 |
GDA94_GDA2020_conformal_and_distortion.gsb |
GDA2020技术手册和ICSM数据技术事实表TN1(http://www.icsm.gov.au)。 |
4283 |
7844 |
XMAS_C_V1.gsb |
GDA2020技术手册(http://www.icsm.gov.au)。 |
4289 |
4258 |
rdtrans2008.gsb |
Kadaster和Rijkswaterstaat civ,以rdnap的名义合作。 |
4300 |
4258 |
tm75_etrs89.gsb |
埃斯里爱尔兰。 |
4300 |
4326 |
tm75_etrs89.gsb |
OGP |
4301 |
4612 |
tky2jgd.gsb |
ESRI |
4301 |
6668 |
tky2jgd.gsb |
OGP |
4312 |
4258 |
AT_GIS_GRID.gsb |
联邦计量和测量局(BEV);http://www.bev.gv.at |
4313 |
4258 |
bd72lb72_etrs89lb08.gsb |
布鲁塞尔国际机场www.ngi.be |
4314 |
4258 |
BETA2007.gsb |
BKG通过欧洲地理http://crs.bkg.bund.de/crs-eu/ |
4314 |
4326 |
BETA2007.gsb |
OGP |
4326 |
4275 |
rgf93_ntf.gsb |
OGP |
4608 |
4269 |
May76v20.gsb |
加拿大大地测量http://www.geod.nrcan.gc.ca/ |
4608 |
4326 |
May76v20.gsb |
OGP |
4609 |
4269 |
CGQ77-83.GSB公司 |
魁北克大地测量局。联系alain.bernard@mrn.gouv.qc.ca |
4609 |
4326 |
CGQ77-98.GSB公司 |
OGP |
4609 |
4617 |
CGQ77-98.GSB公司 |
魁北克大地测量局。联系alain.bernard@mrn.gouv.qc.ca |
4612 |
6668 |
touhokutaiheiyouoki2011.gsb |
ESRI |
4618 |
4326 |
SAD69_003.gsb |
OGP |
4618 |
4674 |
SAD69_003.gsb |
IBGE公司。 |
4745 |
4258 |
NTv2_SN.gsb |
萨克森州空间数据和土地调查公司(GESN)。 |
4745 |
4326 |
BETA2007.gsb |
OGP |
4746 |
4326 |
BETA2007.gsb |
OGP |
4749 |
4644 |
RGNC1991_NEA74Noumea.gsb |
ESRI |
4749 |
4662 |
RGNC1991_IGN72GrandeTerre.gsb |
ESRI |
5524 |
4326 |
CA61_003.gsb |
OGP |
5524 |
4674 |
CA61_003.gsb |
IBGE公司。 |
5527 |
4326 |
SAD96_003.gsb |
OGP |
5527 |
4674 |
SAD96_003.gsb |
IBGE公司。 |
NADCON¶
源CRS |
目标CRS |
版本 |
纬度偏移文件 |
经度移位文件 |
---|---|---|---|---|
4135 |
4269 |
NGS美国嗨 |
hawaii.las |
hawaii.los |
4136 |
4269 |
NGS美国AK STL |
stlrnc.las |
stlrnc.los |
4137 |
4269 |
NGS美国AK STP |
stpaul.las |
stpaul.los |
4138 |
4269 |
NGS美国AK STG |
stgeorge.las |
stgeorge.los |
4139 |
4269 |
NGS-PRVI型 |
prvi.las |
prvi.los |
4169 |
4152 |
不符合项 |
eshpgn.las |
eshpgn.los |
4169 |
4152 |
不符合项ASM W |
wshpgn.las |
wshpgn.los |
4267 |
4269 |
NGS美国AK |
alaska.las |
alaska.los |
4267 |
4269 |
美国康纳斯 |
conus.las |
conus.los |
4269 |
4152 |
NGS美国有限公司 |
alhpgn.las |
alhpgn.los |
4269 |
4152 |
NGS美国AR |
arhpgn.las |
arhpgn.los |
4269 |
4152 |
美国亚利桑那州 |
azhpgn.las |
azhpgn.los |
4269 |
4152 |
NGS美国CA N |
cnhpgn.las |
cnhpgn.los |
4269 |
4152 |
NGS美国公司 |
cohpgn.las |
cohpgn.los |
4269 |
4152 |
NGS美国CA S |
cshpgn.las |
cshpgn.los |
4269 |
4152 |
NGS美国ID MT E |
emhpgn.las |
emhpgn.los |
4269 |
4152 |
NGS美国德克萨斯州E |
ethpgn.las |
ethpgn.los |
4269 |
4152 |
美国佛罗里达州 |
flhpgn.las |
flhpgn.los |
4269 |
4152 |
NGS美国GA |
gahpgn.las |
gahpgn.los |
4269 |
4152 |
NGS美国嗨 |
hihpgn.las |
hihpgn.los |
4269 |
4152 |
NGS美国IA |
iahpgn.las |
iahpgn.los |
4269 |
4152 |
美国伊利诺伊州 |
ilhpgn.las |
ilhpgn.los |
4269 |
4152 |
NGS美国 |
inhpgn.las |
inhpgn.los |
4269 |
4152 |
NGS美国KS |
kshpgn.las |
kshpgn.los |
4269 |
4152 |
NGS美国KY |
kyhpgn.las |
kyhpgn.los |
4269 |
4152 |
NGS美国洛杉矶 |
lahpgn.las |
lahpgn.los |
4269 |
4152 |
美国国家统计局 |
mdhpgn.las |
mdhpgn.los |
4269 |
4152 |
NGS美国ME |
mehpgn.las |
mehpgn.los |
4269 |
4152 |
美国密歇根州新墨西哥州 |
mihpgn.las |
mihpgn.los |
4269 |
4152 |
美国明尼苏达州 |
mnhpgn.las |
mnhpgn.los |
4269 |
4152 |
新加坡人美国密苏里州 |
mohpgn.las |
mohpgn.los |
4269 |
4152 |
NGS美国MS |
mshpgn.las |
mshpgn.los |
4269 |
4152 |
NGS美国东北部 |
nbhpgn.las |
nbhpgn.los |
4269 |
4152 |
美国北卡罗来纳州 |
nchpgn.las |
nchpgn.los |
4269 |
4152 |
NGS美国和 |
ndhpgn.las |
ndhpgn.los |
4269 |
4152 |
美国新英格兰 |
nehpgn.las |
nehpgn.los |
4269 |
4152 |
美国新泽西州 |
njhpgn.las |
njhpgn.los |
4269 |
4152 |
美国国家标准 |
nmhpgn.las |
nmhpgn.los |
4269 |
4152 |
美国内华达州 |
nvhpgn.las |
nvhpgn.los |
4269 |
4152 |
美国纽约州 |
nyhpgn.las |
nyhpgn.los |
4269 |
4152 |
NGS美国哦 |
ohhpgn.las |
ohhpgn.los |
4269 |
4152 |
NGS美国OK |
okhpgn.las |
okhpgn.los |
4269 |
4152 |
美国宾夕法尼亚州 |
pahpgn.las |
pahpgn.los |
4269 |
4152 |
NGS-PRVI型 |
pvhpgn.las |
pvhpgn.los |
4269 |
4152 |
NGS美国SC |
schpgn.las |
schpgn.los |
4269 |
4152 |
NGS美国SD |
sdhpgn.las |
sdhpgn.los |
4269 |
4152 |
美国田纳西州 |
tnhpgn.las |
tnhpgn.los |
4269 |
4152 |
NGS美国UT |
uthpgn.las |
uthpgn.los |
4269 |
4152 |
美国弗吉尼亚州 |
vahpgn.las |
vahpgn.los |
4269 |
4152 |
NGS美国WI |
wihpgn.las |
wihpgn.los |
4269 |
4152 |
NGS美国ID MT W |
wmhpgn.las |
wmhpgn.los |
4269 |
4152 |
NGS美国或WA |
wohpgn.las |
wohpgn.los |
4269 |
4152 |
NGS美国德克萨斯州W |
wthpgn.las |
wthpgn.los |
4269 |
4152 |
NGS美国WV |
wvhpgn.las |
wvhpgn.los |
4269 |
4152 |
NGS美国WY |
wyhpgn.las |
wyhpgn.los |
4675 |
4152 |
NGS口香糖 |
guhpgn.las |
guhpgn.los |
8351 |
4156 |
UGKK高级副总裁 |
Slovakia_JTSK03_to_JTSK.LAS.las |
Slovakia_JTSK03_to_JTSK.LAS.los |
8351 |
4156 |
UGKK高级副总裁 |
Slovakia_JTSK03_to_JTSK.LOS.las |
Slovakia_JTSK03_to_JTSK.LOS.los |
定义自定义坐标操作¶
自定义坐标操作在 epsg_operations.properties
文件。此文件必须放入 user_projections
目录,在数据目录中(如果不存在则创建它)。
每一行 epsg_operations.properties
将描述由 source CRS ,A target CRS ,以及带参数值的数学转换。使用以下语法:
<source crs code>,<target crs code>=<WKT math transform>
数学转换在 Well-Known Text 语法。参数名称和值范围在 EPSG Geodetic Parameter Registry .
备注
使用 Reprojection Console 从示例中学习并测试自定义定义。
实例¶
自定义NTV2文件:
4230,4258=PARAM_MT["NTv2", \
PARAMETER["Latitude and longitude difference file", "100800401.gsb"]]
地心转换,先是椭球到地心转换,后是地心到椭球。结果是三个数学转换的串联:
4230,4258=CONCAT_MT[ \
PARAM_MT["Ellipsoid_To_Geocentric", \
PARAMETER["dim", 2], \
PARAMETER["semi_major", 6378388.0], \
PARAMETER["semi_minor", 6356911.9461279465]], \
PARAM_MT["Position Vector transformation (geog2D domain)", \
PARAMETER["dx", -116.641], \
PARAMETER["dy", -56.931], \
PARAMETER["dz", -110.559], \
PARAMETER["ex", 0.8925078166311858], \
PARAMETER["ey", 0.9207660950870382], \
PARAMETER["ez", -0.9166407989620964], \
PARAMETER["ppm", -3.5200000000346066]], \
PARAM_MT["Geocentric_To_Ellipsoid", \
PARAMETER["dim", 2], \
PARAMETER["semi_major", 6378137.0], \
PARAMETER["semi_minor", 6356752.314140356]]]
您可以使用现有的网格移位文件,例如从nad27到wgs84的显式转换,由nadcon从nad27到nad83的转换组成,然后由molodenski转换从grs80椭球(由nad83使用)到wgs84椭球:
4267,4326=CONCAT_MT[ \
PARAM_MT["NADCON", \
PARAMETER["Latitude difference file", "conus.las"], \
PARAMETER["Longitude difference file", "conus.los"]], \
PARAM_MT["Molodenski", \
PARAMETER["dim", 2], \
PARAMETER["dx", 0.0], \
PARAMETER["dy", 0.0], \
PARAMETER["dz", 0.0], \
PARAMETER["src_semi_major", 6378137.0], \
PARAMETER["src_semi_minor", 6356752.314140356], \
PARAMETER["tgt_semi_major", 6378137.0], \
PARAMETER["tgt_semi_minor", 6356752.314245179]]]
直接在投影坐标中操作的仿射二维变换:
23031,25831=PARAM_MT["Affine", \
PARAMETER["num_row", 3], \
PARAMETER["num_col", 3], \
PARAMETER["elt_0_0", 1.0000015503712145], \
PARAMETER["elt_0_1", 0.00000758753979846734], \
PARAMETER["elt_0_2", -129.549], \
PARAMETER["elt_1_0", -0.00000758753979846734], \
PARAMETER["elt_1_1", 1.0000015503712145], \
PARAMETER["elt_1_2", -208.185]]
每个操作可以用一行来描述,或者为了可读性可以拆分为多行,在每行的末尾添加一个反斜杠“\”,如前一个示例中所示。