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)
