336 |
336 |
code = identifyESRI(sr);
|
337 |
337 |
if (code == -1) {
|
338 |
338 |
code = identifyEPSG(sr, false);
|
|
339 |
if (code == 0) {
|
|
340 |
return null;
|
|
341 |
}
|
339 |
342 |
}
|
340 |
343 |
}
|
341 |
344 |
} catch (SQLException e3) {
|
... | ... | |
487 |
490 |
public String normalizeESRI(String sr_name) {
|
488 |
491 |
String name;
|
489 |
492 |
name = StringUtils.replace(sr_name, "GCS_", "");
|
|
493 |
name = StringUtils.replaceChars(name, "()", "");
|
490 |
494 |
name = StringUtils.replace(name, "St_", "St. ");
|
491 |
495 |
name = StringUtils.replace(name, "WGS_19", "WGS "); // e.g. WGS_1984 --> WGS 84
|
492 |
496 |
name = StringUtils.replace(name, "_19", ""); // e.g. NAD_1927 --> NAD27
|
493 |
|
name = StringUtils.replace(name, "_2000", "2000"); // e.g. NZGD_2000 --> NZGD2000
|
|
497 |
name = StringUtils.replace(name, "_20", "20"); // e.g. ITRF_2008 --> ITRF2008
|
|
498 |
name = StringUtils.replace(name, "_Adj_1958", "(58)");
|
|
499 |
name = StringUtils.replace(name, "_Bern", " (Bern)");
|
|
500 |
name = StringUtils.replace(name, "_CGQ77", "(CGQ77)");
|
|
501 |
name = StringUtils.replace(name, "_CORS96", "(CORS96)");
|
|
502 |
name = StringUtils.replace(name, "_CSRS", "(CSRS)");
|
|
503 |
name = StringUtils.replace(name, "_DEF_1976", "(76)");
|
|
504 |
name = StringUtils.replace(name, "_ED77", "(ED77)");
|
|
505 |
name = StringUtils.replace(name, "_ft", "(ft)");
|
|
506 |
name = StringUtils.replace(name, "_ftUS", "(ftUS)");
|
|
507 |
name = StringUtils.replace(name, "_HARN", "(HARN)");
|
|
508 |
name = StringUtils.replace(name, "_MA11", "(MA11)");
|
|
509 |
name = StringUtils.replace(name, "_NSRS2007", "(NSRS2007)");
|
|
510 |
name = StringUtils.replace(name, "_PA11", "(PA11)");
|
|
511 |
name = StringUtils.replace(name, "_Paris", " (Paris)");
|
|
512 |
name = StringUtils.replace(name, "_StatePlane", "");
|
|
513 |
if (StringUtils.contains(name, "_FIPS")) name = StringUtils.split(name, "_FIPS")[0];
|
|
514 |
if (StringUtils.endsWith(name, "_m")) name = StringUtils.replace(name, "_m", "(m)");
|
|
515 |
|
|
516 |
name = StringUtils.replace(name, "1870_Madrid", "1870 (Madrid)");
|
|
517 |
name = StringUtils.replace(name, "83_2011", "83(2011)"); // e.g. NAD_1983_2011 --> NAD83(2011)
|
|
518 |
name = StringUtils.replace(name, "Ferro", "(Ferro)");
|
494 |
519 |
name = StringUtils.replace(name, "Hungarian_1972", "HD72");
|
495 |
520 |
name = StringUtils.replace(name, "Indonesian_1974", "ID74");
|
496 |
521 |
name = StringUtils.replace(name, "TC_1948", "TC(1948)");
|
497 |
522 |
name = StringUtils.replace(name, "MGI_M", "MGI Austria M"); //"MGI_M" --> "MGI / Austria M"
|
|
523 |
name = StringUtils.replace(name, "MTM", "MTM zone");
|
|
524 |
name = StringUtils.replace(name, "New_Brunswick_Stereographic", "New Brunswick Stereographic (ATS77)");
|
498 |
525 |
name = StringUtils.replace(name, "Lisboa", "Lisbon");
|
|
526 |
name = StringUtils.replace(name, "Lisbon_Lisbon", "Lisbon (Lisbon)");
|
|
527 |
name = StringUtils.replace(name, "Oslo_Norway", "(Oslo) NGO");
|
499 |
528 |
name = StringUtils.replace(name, "_", " ");
|
500 |
529 |
name = StringUtils.lowerCase(name);
|
501 |
530 |
return name;
|