lib:javadoc:javadoc
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
lib:javadoc:javadoc [2021/11/25 11:31] – admin | lib:javadoc:javadoc [2023/07/03 18:26] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== JavaDoc ===== | + | ===== JavaDoc |
Javadoc ist ein Software-Dokumentationswerkzeug, | Javadoc ist ein Software-Dokumentationswerkzeug, | ||
Line 9: | Line 9: | ||
anzeigen lassen. Die hat kein Zertifikat und daher wird die Meldung " | anzeigen lassen. Die hat kein Zertifikat und daher wird die Meldung " | ||
- | Nachfolgend einige Code-Beispiele. | + | Nachfolgend einige Code-Beispiele, aus der Sie die Funktionsweise der crsTools-Bibliothek ersehen können. |
+ | \\ | ||
==== Beispiel: Projektions-Umformung ==== | ==== Beispiel: Projektions-Umformung ==== | ||
Line 144: | Line 145: | ||
</ | </ | ||
+ | \\ | ||
==== Beispiel: LCRS Local.CRS (LDP) ==== | ==== Beispiel: LCRS Local.CRS (LDP) ==== | ||
Line 159: | Line 161: | ||
}; // upper-right | }; // upper-right | ||
- | int crsEpsgId = 25832; // Z32: 8-digit | + | int crsEpsgId = 25832; // Z32: 6-digit |
CrsLdp crsLdp = new CrsLdp(); | CrsLdp crsLdp = new CrsLdp(); | ||
Line 263: | Line 265: | ||
// ldpDef.setSkew(...); | // ldpDef.setSkew(...); | ||
crsLdp.ldpDefAdd(ldpDef); | crsLdp.ldpDefAdd(ldpDef); | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | ==== Beispiel: NTv2 (Schweiz: LV03 > LV95(LV03+)) ==== | ||
+ | |||
+ | <code java> | ||
+ | | ||
+ | |||
+ | CrsNTv2R crsNtv2 = new CrsNTv2R(); | ||
+ | |||
+ | // String fileName = " | ||
+ | String fileName = " | ||
+ | String pathFileName = " | ||
+ | |||
+ | boolean ok = crsNtv2.init(pathFileName); | ||
+ | |||
+ | if (ok) { | ||
+ | |||
+ | // NTv2-FROM (nicht User-Sichtweise! NTv2-Sichtweise!) | ||
+ | crsNtv2.addCrsF(21781); | ||
+ | |||
+ | // NTv2-TO (nicht User-Sichtweise! NTv2-Sichtweise!) | ||
+ | crsNtv2.addCrsT(2056); | ||
+ | |||
+ | // LV03 <-> LV95 | ||
+ | double cArr[][] = | ||
+ | { | ||
+ | |||
+ | { 512685.917, 153251.375, 2512685.437, | ||
+ | { 588440.201, 94368.962, 2588439.429, | ||
+ | { 624028.403, 239015.162, 2624028.909, | ||
+ | { 714755.683, 99258.947, 2714755.924, | ||
+ | { 751330.747, 249590.652, 2751331.317, | ||
+ | { 803028.014, 131610.093, 2803029.585, | ||
+ | { 826151.467, 192081.414, 2826152.548, | ||
+ | |||
+ | }; | ||
+ | |||
+ | for (double[] c : cArr) { | ||
+ | |||
+ | double wc0[] = crsNtv2.doTrans(c[0], | ||
+ | |||
+ | System.out.println("" | ||
+ | |||
+ | if (wc0 != null) { | ||
+ | System.out.println(String.format(" | ||
+ | c[0], c[1], wc0[0], wc0[1], c[2] - wc0[0], c[3] - wc0[1])); // IST: | ||
+ | } else { | ||
+ | System.out.println(String.format(" | ||
+ | } | ||
+ | |||
+ | double wc1[] = crsNtv2.doTransInv(c[2], | ||
+ | if (wc1 != null) { | ||
+ | System.out.println(String.format(" | ||
+ | c[2], c[3], wc1[0], wc1[1], c[0] - wc1[0], c[1] - wc1[1])); // IST: | ||
+ | } else { | ||
+ | System.out.println(String.format(" | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | } else { | ||
+ | System.out.println(" | ||
+ | } | ||
+ | |||
} | } | ||
lib/javadoc/javadoc.1637839878.txt.gz · Last modified: 2023/07/03 18:26 (external edit)