Qll-MAtrix Tachymeter vollständig
This commit is contained in:
@@ -499,7 +499,7 @@
|
||||
<routine id="190" parent="1" name="fts5"/>
|
||||
<schema id="191" parent="1" name="main">
|
||||
<Current>1</Current>
|
||||
<LastIntrospectionLocalTimestamp>2025-12-18.10:56:29</LastIntrospectionLocalTimestamp>
|
||||
<LastIntrospectionLocalTimestamp>2025-12-22.12:12:45</LastIntrospectionLocalTimestamp>
|
||||
</schema>
|
||||
<argument id="192" parent="16">
|
||||
<ArgumentDirection>R</ArgumentDirection>
|
||||
@@ -1592,166 +1592,260 @@
|
||||
</argument>
|
||||
<table id="555" parent="191" name="Beobachtungen"/>
|
||||
<table id="556" parent="191" name="Genauigkeiten"/>
|
||||
<table id="557" parent="191" name="Instrumente"/>
|
||||
<table id="558" parent="191" name="Netzpunkte"/>
|
||||
<table id="559" parent="191" name="sqlite_master">
|
||||
<table id="557" parent="191" name="GenauigkeitenGNSS"/>
|
||||
<table id="558" parent="191" name="Instrumente"/>
|
||||
<table id="559" parent="191" name="Netzpunkte"/>
|
||||
<table id="560" parent="191" name="sqlite_master">
|
||||
<System>1</System>
|
||||
</table>
|
||||
<column id="560" parent="555" name="beobachtungenID">
|
||||
<column id="561" parent="555" name="beobachtungenID">
|
||||
<Position>1</Position>
|
||||
<StoredType>INTEGER|0s</StoredType>
|
||||
</column>
|
||||
<column id="561" parent="555" name="beobachtungsgruppeID">
|
||||
<column id="562" parent="555" name="beobachtungsgruppeID">
|
||||
<Position>2</Position>
|
||||
<StoredType>INTEGER|0s</StoredType>
|
||||
</column>
|
||||
<column id="562" parent="555" name="punktnummer_sp">
|
||||
<column id="563" parent="555" name="punktnummer_sp">
|
||||
<Position>3</Position>
|
||||
<StoredType>TEXT(10)|0s</StoredType>
|
||||
</column>
|
||||
<column id="563" parent="555" name="punktnummer_zp">
|
||||
<column id="564" parent="555" name="punktnummer_zp">
|
||||
<Position>4</Position>
|
||||
<StoredType>TEXT(10)|0s</StoredType>
|
||||
</column>
|
||||
<column id="564" parent="555" name="instrumenteID">
|
||||
<column id="565" parent="555" name="instrumenteID">
|
||||
<Position>5</Position>
|
||||
<StoredType>INTEGER|0s</StoredType>
|
||||
</column>
|
||||
<column id="565" parent="555" name="tachymeter_richtung">
|
||||
<column id="566" parent="555" name="tachymeter_richtung">
|
||||
<Position>6</Position>
|
||||
<StoredType>NUMERIC(8,6)|0s</StoredType>
|
||||
</column>
|
||||
<column id="566" parent="555" name="tachymeter_zenitwinkel">
|
||||
<column id="567" parent="555" name="tachymeter_zenitwinkel">
|
||||
<Position>7</Position>
|
||||
<StoredType>NUMERIC(8,6)|0s</StoredType>
|
||||
</column>
|
||||
<column id="567" parent="555" name="tachymeter_distanz">
|
||||
<column id="568" parent="555" name="tachymeter_distanz">
|
||||
<Position>8</Position>
|
||||
<StoredType>NUMERIC(8,4)|0s</StoredType>
|
||||
</column>
|
||||
<column id="568" parent="555" name="dateiname">
|
||||
<column id="569" parent="555" name="gnss_bx">
|
||||
<Position>9</Position>
|
||||
<StoredType>NUMERIC(7,4)|0s</StoredType>
|
||||
</column>
|
||||
<column id="570" parent="555" name="gnss_by">
|
||||
<Position>10</Position>
|
||||
<StoredType>NUMERIC(7,4)|0s</StoredType>
|
||||
</column>
|
||||
<column id="571" parent="555" name="gnss_bz">
|
||||
<Position>11</Position>
|
||||
<StoredType>NUMERIC(7,4)|0s</StoredType>
|
||||
</column>
|
||||
<column id="572" parent="555" name="dateiname">
|
||||
<Position>12</Position>
|
||||
<StoredType>TEXT(200)|0s</StoredType>
|
||||
</column>
|
||||
<foreign-key id="569" parent="555" name="fk_Beobachtungen_Netzpunktesp">
|
||||
<foreign-key id="573" parent="555" name="fk_Beobachtungen_Netzpunktesp">
|
||||
<ColNames>punktnummer_sp</ColNames>
|
||||
<RefColNames>punktnummer</RefColNames>
|
||||
<RefTableName>Netzpunkte</RefTableName>
|
||||
</foreign-key>
|
||||
<foreign-key id="570" parent="555" name="fk_Beobachtungen_Netzpunktezp">
|
||||
<foreign-key id="574" parent="555" name="fk_Beobachtungen_Netzpunktezp">
|
||||
<ColNames>punktnummer_zp</ColNames>
|
||||
<RefColNames>punktnummer</RefColNames>
|
||||
<RefTableName>Netzpunkte</RefTableName>
|
||||
</foreign-key>
|
||||
<foreign-key id="571" parent="555" name="fk_Beobachtungen_Instrumente">
|
||||
<foreign-key id="575" parent="555" name="fk_Beobachtungen_Instrumente">
|
||||
<ColNames>instrumenteID</ColNames>
|
||||
<RefColNames>instrumenteID</RefColNames>
|
||||
<RefTableName>Instrumente</RefTableName>
|
||||
</foreign-key>
|
||||
<key id="572" parent="555" name="pk_Beobachtungen">
|
||||
<key id="576" parent="555" name="pk_Beobachtungen">
|
||||
<ColNames>beobachtungenID</ColNames>
|
||||
<Primary>1</Primary>
|
||||
</key>
|
||||
<column id="573" parent="556" name="genauigkeitenID">
|
||||
<column id="577" parent="556" name="genauigkeitenID">
|
||||
<Position>1</Position>
|
||||
<StoredType>INTEGER|0s</StoredType>
|
||||
</column>
|
||||
<column id="574" parent="556" name="instrumenteID">
|
||||
<column id="578" parent="556" name="instrumenteID">
|
||||
<Position>2</Position>
|
||||
<StoredType>INTEGER|0s</StoredType>
|
||||
</column>
|
||||
<column id="575" parent="556" name="beobachtungsart">
|
||||
<column id="579" parent="556" name="beobachtungsart">
|
||||
<Position>3</Position>
|
||||
<StoredType>TEXT(25)|0s</StoredType>
|
||||
</column>
|
||||
<column id="576" parent="556" name="stabw_apriori_konstant">
|
||||
<column id="580" parent="556" name="stabw_apriori_konstant">
|
||||
<Position>4</Position>
|
||||
<StoredType>NUMERIC(3,8)|0s</StoredType>
|
||||
</column>
|
||||
<column id="577" parent="556" name="stabw_apriori_streckenprop">
|
||||
<column id="581" parent="556" name="stabw_apriori_streckenprop">
|
||||
<Position>5</Position>
|
||||
<StoredType>NUMERIC(3,8)|0s</StoredType>
|
||||
</column>
|
||||
<foreign-key id="578" parent="556" name="fk_Genauigkeiten_Instrumente">
|
||||
<foreign-key id="582" parent="556" name="fk_Genauigkeiten_Instrumente">
|
||||
<ColNames>instrumenteID</ColNames>
|
||||
<RefColNames>instrumenteID</RefColNames>
|
||||
<RefTableName>Instrumente</RefTableName>
|
||||
</foreign-key>
|
||||
<key id="579" parent="556" name="pk_Genauigkeiten">
|
||||
<key id="583" parent="556" name="pk_Genauigkeiten">
|
||||
<ColNames>genauigkeitenID</ColNames>
|
||||
<Primary>1</Primary>
|
||||
</key>
|
||||
<column id="580" parent="557" name="instrumenteID">
|
||||
<column id="584" parent="557" name="genauigkeitengnssID">
|
||||
<Position>1</Position>
|
||||
<StoredType>INTEGER|0s</StoredType>
|
||||
</column>
|
||||
<column id="581" parent="557" name="typ">
|
||||
<column id="585" parent="557" name="beobachtungenID">
|
||||
<Position>2</Position>
|
||||
<StoredType>INTEGER|0s</StoredType>
|
||||
</column>
|
||||
<column id="586" parent="557" name="m0">
|
||||
<Position>3</Position>
|
||||
<StoredType>NUMERIC(1,8)|0s</StoredType>
|
||||
</column>
|
||||
<column id="587" parent="557" name="q11">
|
||||
<Position>4</Position>
|
||||
<StoredType>NUMERIC(1,8)|0s</StoredType>
|
||||
</column>
|
||||
<column id="588" parent="557" name="q12">
|
||||
<Position>5</Position>
|
||||
<StoredType>NUMERIC(1,8)|0s</StoredType>
|
||||
</column>
|
||||
<column id="589" parent="557" name="q13">
|
||||
<Position>6</Position>
|
||||
<StoredType>NUMERIC(1,8)|0s</StoredType>
|
||||
</column>
|
||||
<column id="590" parent="557" name="q21">
|
||||
<Position>7</Position>
|
||||
<StoredType>NUMERIC(1,8)|0s</StoredType>
|
||||
</column>
|
||||
<column id="591" parent="557" name="q22">
|
||||
<Position>8</Position>
|
||||
<StoredType>NUMERIC(1,8)|0s</StoredType>
|
||||
</column>
|
||||
<column id="592" parent="557" name="q23">
|
||||
<Position>9</Position>
|
||||
<StoredType>NUMERIC(1,8)|0s</StoredType>
|
||||
</column>
|
||||
<column id="593" parent="557" name="q31">
|
||||
<Position>10</Position>
|
||||
<StoredType>NUMERIC(1,8)|0s</StoredType>
|
||||
</column>
|
||||
<column id="594" parent="557" name="q32">
|
||||
<Position>11</Position>
|
||||
<StoredType>NUMERIC(1,8)|0s</StoredType>
|
||||
</column>
|
||||
<column id="595" parent="557" name="q33">
|
||||
<Position>12</Position>
|
||||
<StoredType>NUMERIC(1,8)|0s</StoredType>
|
||||
</column>
|
||||
<foreign-key id="596" parent="557" name="fk_GenauigkeitenGNSS_Beobachtungen">
|
||||
<ColNames>beobachtungenID</ColNames>
|
||||
<RefColNames>beobachtungenID</RefColNames>
|
||||
<RefTableName>Beobachtungen</RefTableName>
|
||||
</foreign-key>
|
||||
<key id="597" parent="557" name="pk_GenauigkeitenGNSS">
|
||||
<ColNames>genauigkeitengnssID</ColNames>
|
||||
<Primary>1</Primary>
|
||||
</key>
|
||||
<column id="598" parent="558" name="instrumenteID">
|
||||
<Position>1</Position>
|
||||
<StoredType>INTEGER|0s</StoredType>
|
||||
</column>
|
||||
<column id="599" parent="558" name="typ">
|
||||
<Position>2</Position>
|
||||
<StoredType>TEXT(200)|0s</StoredType>
|
||||
</column>
|
||||
<column id="582" parent="557" name="name">
|
||||
<column id="600" parent="558" name="name">
|
||||
<Position>3</Position>
|
||||
<StoredType>TEXT(200)|0s</StoredType>
|
||||
</column>
|
||||
<key id="583" parent="557" name="pk_Instrumente">
|
||||
<key id="601" parent="558" name="pk_Instrumente">
|
||||
<ColNames>instrumenteID</ColNames>
|
||||
<Primary>1</Primary>
|
||||
</key>
|
||||
<column id="584" parent="558" name="punktnummer">
|
||||
<column id="602" parent="559" name="punktnummer">
|
||||
<Position>1</Position>
|
||||
<StoredType>TEXT(10)|0s</StoredType>
|
||||
</column>
|
||||
<column id="585" parent="558" name="naeherungx_lh">
|
||||
<column id="603" parent="559" name="naeherungx_lh">
|
||||
<Position>2</Position>
|
||||
<StoredType>NUMERIC(9,3)|0s</StoredType>
|
||||
</column>
|
||||
<column id="586" parent="558" name="naeherungy_lh">
|
||||
<column id="604" parent="559" name="naeherungy_lh">
|
||||
<Position>3</Position>
|
||||
<StoredType>NUMERIC(7,3)|0s</StoredType>
|
||||
</column>
|
||||
<column id="587" parent="558" name="naeherungz_lh">
|
||||
<column id="605" parent="559" name="naeherungz_lh">
|
||||
<Position>4</Position>
|
||||
<StoredType>NUMERIC(8,3)|0s</StoredType>
|
||||
</column>
|
||||
<column id="588" parent="558" name="naeherungx_us">
|
||||
<column id="606" parent="559" name="naeherungx_us">
|
||||
<Position>5</Position>
|
||||
<StoredType>NUMERIC(9,3)|0s</StoredType>
|
||||
</column>
|
||||
<column id="589" parent="558" name="naeherungy_us">
|
||||
<column id="607" parent="559" name="naeherungy_us">
|
||||
<Position>6</Position>
|
||||
<StoredType>NUMERIC(7,3)|0s</StoredType>
|
||||
</column>
|
||||
<column id="590" parent="558" name="naeherungz_us">
|
||||
<column id="608" parent="559" name="naeherungz_us">
|
||||
<Position>7</Position>
|
||||
<StoredType>NUMERIC(8,3)|0s</StoredType>
|
||||
</column>
|
||||
<index id="591" parent="558" name="sqlite_autoindex_Netzpunkte_1">
|
||||
<column id="609" parent="559" name="datumskoordinate_x">
|
||||
<Position>8</Position>
|
||||
<StoredType>INTEGER|0s</StoredType>
|
||||
</column>
|
||||
<column id="610" parent="559" name="datumskoordinate_y">
|
||||
<Position>9</Position>
|
||||
<StoredType>INTEGER|0s</StoredType>
|
||||
</column>
|
||||
<column id="611" parent="559" name="datumskoordinate_z">
|
||||
<Position>10</Position>
|
||||
<StoredType>INTEGER|0s</StoredType>
|
||||
</column>
|
||||
<column id="612" parent="559" name="stabw_vorinfo_x">
|
||||
<Position>11</Position>
|
||||
<StoredType>NUMERIC(3,8)|0s</StoredType>
|
||||
</column>
|
||||
<column id="613" parent="559" name="stabw_vorinfo_y">
|
||||
<Position>12</Position>
|
||||
<StoredType>NUMERIC(3,8)|0s</StoredType>
|
||||
</column>
|
||||
<column id="614" parent="559" name="stabw_vorinfo_z">
|
||||
<Position>13</Position>
|
||||
<StoredType>NUMERIC(3,8)|0s</StoredType>
|
||||
</column>
|
||||
<index id="615" parent="559" name="sqlite_autoindex_Netzpunkte_1">
|
||||
<ColNames>punktnummer</ColNames>
|
||||
<NameSurrogate>1</NameSurrogate>
|
||||
<Unique>1</Unique>
|
||||
</index>
|
||||
<key id="592" parent="558" name="pk_Netzpunkte">
|
||||
<key id="616" parent="559" name="pk_Netzpunkte">
|
||||
<ColNames>punktnummer</ColNames>
|
||||
<Primary>1</Primary>
|
||||
<UnderlyingIndexName>sqlite_autoindex_Netzpunkte_1</UnderlyingIndexName>
|
||||
</key>
|
||||
<column id="593" parent="559" name="type">
|
||||
<column id="617" parent="560" name="type">
|
||||
<Position>1</Position>
|
||||
<StoredType>TEXT|0s</StoredType>
|
||||
</column>
|
||||
<column id="594" parent="559" name="name">
|
||||
<column id="618" parent="560" name="name">
|
||||
<Position>2</Position>
|
||||
<StoredType>TEXT|0s</StoredType>
|
||||
</column>
|
||||
<column id="595" parent="559" name="tbl_name">
|
||||
<column id="619" parent="560" name="tbl_name">
|
||||
<Position>3</Position>
|
||||
<StoredType>TEXT|0s</StoredType>
|
||||
</column>
|
||||
<column id="596" parent="559" name="rootpage">
|
||||
<column id="620" parent="560" name="rootpage">
|
||||
<Position>4</Position>
|
||||
<StoredType>INT|0s</StoredType>
|
||||
</column>
|
||||
<column id="597" parent="559" name="sql">
|
||||
<column id="621" parent="560" name="sql">
|
||||
<Position>5</Position>
|
||||
<StoredType>TEXT|0s</StoredType>
|
||||
</column>
|
||||
|
||||
BIN
Campusnetz.db
BIN
Campusnetz.db
Binary file not shown.
638
Campusnetz.ipynb
638
Campusnetz.ipynb
@@ -6,8 +6,8 @@
|
||||
"metadata": {
|
||||
"collapsed": true,
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:07:23.211781Z",
|
||||
"start_time": "2025-12-22T10:07:20.255127Z"
|
||||
"end_time": "2025-12-22T12:12:31.059228Z",
|
||||
"start_time": "2025-12-22T12:12:30.193257Z"
|
||||
}
|
||||
},
|
||||
"source": [
|
||||
@@ -31,8 +31,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:07:23.224578Z",
|
||||
"start_time": "2025-12-22T10:07:23.219647Z"
|
||||
"end_time": "2025-12-22T12:12:31.130070Z",
|
||||
"start_time": "2025-12-22T12:12:31.069067Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -54,8 +54,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:07:23.237444Z",
|
||||
"start_time": "2025-12-22T10:07:23.230809Z"
|
||||
"end_time": "2025-12-22T12:12:31.154687Z",
|
||||
"start_time": "2025-12-22T12:12:31.135084Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -70,7 +70,7 @@
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Der Import wurde abgebrochen, weil mindestens ein Teil der Punktnummern aus der Datei Daten\\campsnetz_koordinaten_bereinigt.csv bereits in der Datenbank vorhanden ist. Bitte in der Datei ändern und Import wiederholen.\n"
|
||||
"Der Import der Näherungskoordinaten wurde erfolgreich abgeschlossen\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -79,8 +79,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:07:23.266386Z",
|
||||
"start_time": "2025-12-22T10:07:23.253370Z"
|
||||
"end_time": "2025-12-22T12:12:31.178210Z",
|
||||
"start_time": "2025-12-22T12:12:31.161767Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -282,8 +282,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:07:23.288267Z",
|
||||
"start_time": "2025-12-22T10:07:23.274198Z"
|
||||
"end_time": "2025-12-22T12:12:31.189780Z",
|
||||
"start_time": "2025-12-22T12:12:31.184776Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -299,184 +299,7 @@
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"{'10009': Matrix([\n",
|
||||
"[3794753.662988071],\n",
|
||||
"[546753.9367637949],\n",
|
||||
"[5080143.386677202]]), '10006': Matrix([\n",
|
||||
"[3794754.4896177407],\n",
|
||||
"[ 546723.9921318174],\n",
|
||||
"[ 5080154.649178403]]), '10010': Matrix([\n",
|
||||
"[3794744.056289807],\n",
|
||||
"[ 546780.742811981],\n",
|
||||
"[5080141.163673801]]), '10018': Matrix([\n",
|
||||
"[3794745.6185563155],\n",
|
||||
"[ 546808.0432620639],\n",
|
||||
"[ 5080128.604555877]]), '10008': Matrix([\n",
|
||||
"[3794768.085065894],\n",
|
||||
"[546757.4334968549],\n",
|
||||
"[5080127.714551505]]), '10005': Matrix([\n",
|
||||
"[3794778.527441427],\n",
|
||||
"[546733.4402395741],\n",
|
||||
"[5080127.827096725]]), '10003': Matrix([\n",
|
||||
"[3794820.511758894],\n",
|
||||
"[546738.1215455689],\n",
|
||||
"[5080085.660271364]]), '10004': Matrix([\n",
|
||||
"[3794787.6803909624],\n",
|
||||
"[ 546724.3555399023],\n",
|
||||
"[ 5080122.571979241]]), '10007': Matrix([\n",
|
||||
"[3794810.1060299976],\n",
|
||||
"[ 546761.5106092368],\n",
|
||||
"[ 5080086.002076505]]), '10001': Matrix([\n",
|
||||
"[3794874.984],\n",
|
||||
"[ 546741.752],\n",
|
||||
"[ 5080029.99]]), '10002': Matrix([\n",
|
||||
"[3794842.533],\n",
|
||||
"[ 546726.907],\n",
|
||||
"[5080071.133]]), '10016': Matrix([\n",
|
||||
"[3794804.406675659],\n",
|
||||
"[546789.9420781326],\n",
|
||||
"[5080079.636495427]]), '10011': Matrix([\n",
|
||||
"[3794863.580492221],\n",
|
||||
"[ 546820.559672293],\n",
|
||||
"[5080009.689041209]]), '10026': Matrix([\n",
|
||||
"[3794736.3000356155],\n",
|
||||
"[ 546836.8268835127],\n",
|
||||
"[ 5080125.447080448]]), '10027': Matrix([\n",
|
||||
"[3794736.960008056],\n",
|
||||
"[546879.6025181431],\n",
|
||||
"[5080106.777201966]]), '10043': Matrix([\n",
|
||||
"[3794725.0166116133],\n",
|
||||
"[ 546922.5812446327],\n",
|
||||
"[ 5080100.037039967]]), '10044': Matrix([\n",
|
||||
"[3794725.786],\n",
|
||||
"[ 546954.557],\n",
|
||||
"[5080084.411]]), '10021': Matrix([\n",
|
||||
"[3794756.007978388],\n",
|
||||
"[546839.3032465314],\n",
|
||||
"[5080105.589359214]]), '10020': Matrix([\n",
|
||||
"[3794761.920156639],\n",
|
||||
"[ 546838.977847251],\n",
|
||||
"[5080100.047656914]]), '10024': Matrix([\n",
|
||||
"[3794751.737303274],\n",
|
||||
"[ 546861.360519194],\n",
|
||||
"[5080100.294253004]]), '10025': Matrix([\n",
|
||||
"[3794752.154987486],\n",
|
||||
"[546874.7814536445],\n",
|
||||
"[5080094.377907591]]), '10022': Matrix([\n",
|
||||
"[3794757.615620013],\n",
|
||||
"[546846.3167290309],\n",
|
||||
"[5080100.897628256]]), '10023': Matrix([\n",
|
||||
"[3794759.485496209],\n",
|
||||
"[ 546851.850918009],\n",
|
||||
"[5080096.944400053]]), '10019': Matrix([\n",
|
||||
"[3794777.7678170092],\n",
|
||||
"[ 546835.1621077962],\n",
|
||||
"[ 5080085.960456316]]), '10033': Matrix([\n",
|
||||
"[3794775.2817534585],\n",
|
||||
"[ 546873.3349687136],\n",
|
||||
"[ 5080072.047854735]]), '10017': Matrix([\n",
|
||||
"[3794800.413909602],\n",
|
||||
"[546829.8809366617],\n",
|
||||
"[5080066.468759774]]), '10052': Matrix([\n",
|
||||
"[3794717.9206994777],\n",
|
||||
"[ 546983.4459180598],\n",
|
||||
"[ 5080081.08810058]]), '10042': Matrix([\n",
|
||||
"[3794734.554388196],\n",
|
||||
"[546937.3770063668],\n",
|
||||
"[5080084.709433899]]), '10053': Matrix([\n",
|
||||
"[3794720.085392712],\n",
|
||||
"[547013.4090397687],\n",
|
||||
"[5080066.365756604]]), '10037': Matrix([\n",
|
||||
"[3794774.148],\n",
|
||||
"[ 546955.423],\n",
|
||||
"[ 5080040.52]]), '10040': Matrix([\n",
|
||||
"[ 3794753.10534012],\n",
|
||||
"[546951.9265840759],\n",
|
||||
"[5080060.544109294]]), '10041': Matrix([\n",
|
||||
"[3794752.5916562714],\n",
|
||||
"[ 546924.1738739341],\n",
|
||||
"[ 5080073.192051816]]), '10038': Matrix([\n",
|
||||
"[ 3794777.815586322],\n",
|
||||
"[ 546923.349922253],\n",
|
||||
"[5080048.8088312065]]), '10051': Matrix([\n",
|
||||
"[3794738.8789104675],\n",
|
||||
"[ 546983.8605122707],\n",
|
||||
"[ 5080060.856497383]]), '10036': Matrix([\n",
|
||||
"[3794783.3937713057],\n",
|
||||
"[ 546958.852789368],\n",
|
||||
"[ 5080028.375683213]]), '10035': Matrix([\n",
|
||||
"[3794811.830974887],\n",
|
||||
"[546946.7238359943],\n",
|
||||
"[5080006.358480608]]), '10039': Matrix([\n",
|
||||
"[3794776.7340096105],\n",
|
||||
"[ 546909.8215799981],\n",
|
||||
"[ 5080055.592469811]]), '10059': Matrix([\n",
|
||||
"[3794706.225008511],\n",
|
||||
"[547072.2297731125],\n",
|
||||
"[ 5080054.43002136]]), '10050': Matrix([\n",
|
||||
"[3794737.2203678135],\n",
|
||||
"[ 547005.884569236],\n",
|
||||
"[ 5080052.947562701]]), '10013': Matrix([\n",
|
||||
"[ 3794822.93179095],\n",
|
||||
"[546821.6420313995],\n",
|
||||
"[5080048.141902982]]), '10028': Matrix([\n",
|
||||
"[3794854.4255897156],\n",
|
||||
"[ 546891.2604669487],\n",
|
||||
"[ 5079988.554852184]]), '10012': Matrix([\n",
|
||||
"[3794827.8105639764],\n",
|
||||
"[ 546801.0695727703],\n",
|
||||
"[ 5080052.276465297]]), '10014': Matrix([\n",
|
||||
"[3794813.9486643546],\n",
|
||||
"[ 546809.9110713875],\n",
|
||||
"[ 5080061.837625159]]), '10031': Matrix([\n",
|
||||
"[3794794.7905896883],\n",
|
||||
"[ 546872.7161265102],\n",
|
||||
"[ 5080053.610634492]]), '10015': Matrix([\n",
|
||||
"[3794815.711342138],\n",
|
||||
"[546792.4102238796],\n",
|
||||
"[5080067.676337123]]), '10032': Matrix([\n",
|
||||
"[3794781.551156347],\n",
|
||||
"[546884.8955067778],\n",
|
||||
"[5080060.974089937]]), '10030': Matrix([\n",
|
||||
"[3794814.745621184],\n",
|
||||
"[546890.7575186054],\n",
|
||||
"[5080026.464896545]]), '10029': Matrix([\n",
|
||||
"[3794813.6419235766],\n",
|
||||
"[ 546903.6411063377],\n",
|
||||
"[ 5080022.067753642]]), '10034': Matrix([\n",
|
||||
"[3794847.8899375866],\n",
|
||||
"[ 546944.410223245],\n",
|
||||
"[ 5079972.309638362]]), '10045': Matrix([\n",
|
||||
"[3794840.9412449836],\n",
|
||||
"[ 546995.0293108278],\n",
|
||||
"[ 5079957.566682608]]), '10049': Matrix([\n",
|
||||
"[3794754.9137046253],\n",
|
||||
"[ 547010.6945388399],\n",
|
||||
"[ 5080033.750437016]]), '10048': Matrix([\n",
|
||||
"[3794775.2066675387],\n",
|
||||
"[ 547003.7601902599],\n",
|
||||
"[ 5080016.849210949]]), '10047': Matrix([\n",
|
||||
"[3794795.4368398967],\n",
|
||||
"[ 547001.1959608953],\n",
|
||||
"[ 5079998.391751167]]), '10046': Matrix([\n",
|
||||
"[3794809.350397248],\n",
|
||||
"[546994.0540568152],\n",
|
||||
"[5079987.992043806]]), '10057': Matrix([\n",
|
||||
"[3794764.1396034313],\n",
|
||||
"[ 547061.7296312195],\n",
|
||||
"[ 5080002.94483388]]), '10055': Matrix([\n",
|
||||
"[3794798.344048102],\n",
|
||||
"[547058.8865967724],\n",
|
||||
"[5079971.042090028]]), '10054': Matrix([\n",
|
||||
"[3794843.6128397244],\n",
|
||||
"[ 547056.002453676],\n",
|
||||
"[ 5079929.240302954]]), '10058': Matrix([\n",
|
||||
"[3794731.9834108665],\n",
|
||||
"[ 547079.1214681087],\n",
|
||||
"[ 5080026.612704653]]), '10056': Matrix([\n",
|
||||
"[3794785.0879494334],\n",
|
||||
"[ 547072.8892187019],\n",
|
||||
"[ 5079977.737701344]])}\n"
|
||||
"{}\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -485,8 +308,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:07:23.302330Z",
|
||||
"start_time": "2025-12-22T10:07:23.295473Z"
|
||||
"end_time": "2025-12-22T12:12:31.218587Z",
|
||||
"start_time": "2025-12-22T12:12:31.198190Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -546,8 +369,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:07:45.963719Z",
|
||||
"start_time": "2025-12-22T10:07:23.311829Z"
|
||||
"end_time": "2025-12-22T12:12:33.276390Z",
|
||||
"start_time": "2025-12-22T12:12:31.224907Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -648,171 +471,67 @@
|
||||
"d(p2,p1)= 46.60388451996242\n",
|
||||
"d(P2,P1)= 54.462720048072995\n",
|
||||
"m0 ~ 1.1686304823956102\n",
|
||||
"Anzahl Ratios: 1711\n",
|
||||
"min/mean/max: 0.7614345916032296 0.9794088114462783 1.1686304823956102\n",
|
||||
"std: 0.013420503874278246\n",
|
||||
"S_loc: Matrix([[956.308098305085], [1838.78964237288], [99.9601016949153]])\n",
|
||||
"S_ecef: Matrix([[3794780.2653894138], [546891.8276136060], [5080059.6128838661]])\n",
|
||||
"Delta: Matrix([[3.79382e+6], [545053.], [5.07996e+6]])\n",
|
||||
"10037 0.0506\n",
|
||||
"10044 0.0394\n",
|
||||
"10002 0.0328\n",
|
||||
"10036 0.0288\n",
|
||||
"10001 0.0284\n",
|
||||
"10040 0.0226\n",
|
||||
"10042 0.0182\n",
|
||||
"10051 0.0152\n",
|
||||
"10043 0.0147\n",
|
||||
"10052 0.0141\n",
|
||||
"10003 0.014\n",
|
||||
"10041 0.0133\n",
|
||||
"10038 0.0103\n",
|
||||
"10048 0.0096\n",
|
||||
"10047 0.0092\n",
|
||||
"10035 0.0092\n",
|
||||
"10050 0.0091\n",
|
||||
"10046 0.0085\n",
|
||||
"10004 0.0085\n",
|
||||
"10039 0.0082\n",
|
||||
"10053 0.0079\n",
|
||||
"10011 0.0079\n",
|
||||
"10049 0.0079\n",
|
||||
"10027 0.0078\n",
|
||||
"10005 0.0072\n",
|
||||
"10025 0.007\n",
|
||||
"10024 0.0061\n",
|
||||
"10045 0.006\n",
|
||||
"10034 0.0059\n",
|
||||
"10006 0.0058\n",
|
||||
"10008 0.0056\n",
|
||||
"10033 0.0055\n",
|
||||
"10032 0.0054\n",
|
||||
"10023 0.0054\n",
|
||||
"10009 0.0053\n",
|
||||
"10055 0.0053\n",
|
||||
"10057 0.0053\n",
|
||||
"10026 0.0053\n",
|
||||
"10012 0.0052\n",
|
||||
"10022 0.0052\n",
|
||||
"10021 0.005\n",
|
||||
"10056 0.0049\n",
|
||||
"10028 0.0049\n",
|
||||
"10007 0.0048\n",
|
||||
"10020 0.0048\n",
|
||||
"10010 0.0047\n",
|
||||
"10054 0.0046\n",
|
||||
"10018 0.0046\n",
|
||||
"10013 0.0045\n",
|
||||
"10058 0.0042\n",
|
||||
"10019 0.004\n",
|
||||
"10031 0.0039\n",
|
||||
"10059 0.0038\n",
|
||||
"10014 0.0035\n",
|
||||
"10029 0.0034\n",
|
||||
"10017 0.0033\n",
|
||||
"10015 0.0032\n",
|
||||
"10030 0.0032\n",
|
||||
"10016 0.0025\n",
|
||||
"Anzahl gemeinsame Punkte: 59\n",
|
||||
"Anzahl Ratios: 6\n",
|
||||
"min/mean/max: 0.9679784506116116 1.0266943302085056 1.1686304823956102\n",
|
||||
"std: 0.07473161831852519\n",
|
||||
"S_loc: Matrix([[925.528400000000], [1883.39492500000], [100.005775000000]])\n",
|
||||
"S_ecef: Matrix([[3794804.36275000], [546844.659750000], [5080056.51350000]])\n",
|
||||
"Delta: Matrix([[3.79388e+6], [544961.], [5.07996e+6]])\n",
|
||||
"10001 0.0936\n",
|
||||
"10002 0.0873\n",
|
||||
"10044 0.0527\n",
|
||||
"10037 0.0477\n",
|
||||
"Anzahl gemeinsame Punkte: 4\n",
|
||||
"\n",
|
||||
"Erste Zielpunkte:\n",
|
||||
"10001 [3794874.984, 546741.752, 5080029.99]\n",
|
||||
"10002 [3794842.533, 546726.907, 5080071.133]\n",
|
||||
"10003 [3794820.511758894, 546738.1215455689, 5080085.660271364]\n",
|
||||
"10004 [3794787.6803909624, 546724.3555399023, 5080122.571979241]\n",
|
||||
"10005 [3794778.527441427, 546733.4402395741, 5080127.827096725]\n",
|
||||
"10037 [3794774.148, 546955.423, 5080040.52]\n",
|
||||
"10044 [3794725.786, 546954.557, 5080084.411]\n",
|
||||
"\n",
|
||||
"Erste Ausgangspunkte:\n",
|
||||
"10001 [833.9439, 1978.3737, 99.8946]\n",
|
||||
"10002 [875.9684, 1998.5174, 99.5867]\n",
|
||||
"10003 [908.4312, 1996.1248, 99.7403]\n",
|
||||
"10004 [954.1536, 2021.6822, 99.4916]\n",
|
||||
"10005 [966.5154, 2014.6496, 99.72]\n",
|
||||
"min/mean/max: 0.7614345916032296 0.9794088114462783 1.1686304823956102\n",
|
||||
"R ist nicht Orthonormal!\n",
|
||||
"10037 [966.2253, 1774.2051, 99.9957]\n",
|
||||
"10044 [1025.976, 1782.4835, 100.5461]\n",
|
||||
"min/mean/max: 0.9679784506116116 1.0266943302085056 1.1686304823956102\n",
|
||||
"R ist Orthonormal!\n",
|
||||
"Iteration Nr.1 abgeschlossen\n",
|
||||
"Matrix([[154.], [42.5], [251.], [-0.265], [-0.956], [0.0318], [0.464]])\n",
|
||||
"Matrix([[-85.7], [-61.5], [188.], [-0.246], [-0.821], [0.00489], [0.406]])\n",
|
||||
"Iteration Nr.2 abgeschlossen\n",
|
||||
"Matrix([[129.], [-43.2], [-153.], [0.260], [-0.120], [-0.0849], [-0.0123]])\n",
|
||||
"Matrix([[241.], [-94.3], [-151.], [0.191], [-0.153], [-0.109], [0.120]])\n",
|
||||
"Iteration Nr.3 abgeschlossen\n",
|
||||
"Matrix([[2.89], [2.18], [-3.01], [0.00353], [0.0346], [0.0241], [-0.00102]])\n",
|
||||
"Matrix([[5.71], [5.03], [0.723], [0.00670], [0.0401], [0.0180], [-0.0355]])\n",
|
||||
"Iteration Nr.4 abgeschlossen\n",
|
||||
"Matrix([[0.326], [0.250], [-0.491], [0.000587], [0.000114], [0.000254], [-0.000579]])\n",
|
||||
"Matrix([[-2.83], [-1.48], [-2.88], [0.000657], [-0.00186], [0.00135], [0.00102]])\n",
|
||||
"Iteration Nr.5 abgeschlossen\n",
|
||||
"Matrix([[0.000525], [0.000162], [0.000407], [1.55e-7], [3.36e-7], [-8.42e-7], [-1.72e-7]])\n",
|
||||
"Matrix([[0.441], [0.196], [0.417], [6.90e-8], [0.000310], [-0.000257], [-0.000169]])\n",
|
||||
"Iteration Nr.6 abgeschlossen\n",
|
||||
"Matrix([[-1.19e-6], [-5.32e-7], [-1.12e-6], [8.11e-14], [-8.37e-10], [6.95e-10], [4.64e-10]])\n",
|
||||
"Matrix([[-0.0781], [-0.0348], [-0.0729], [1.91e-9], [-5.48e-5], [4.49e-5], [3.00e-5]])\n",
|
||||
"Iteration Nr.7 abgeschlossen\n",
|
||||
"Matrix([[1.79e-9], [6.83e-10], [1.06e-9], [1.89e-13], [7.60e-13], [-1.07e-12], [-5.40e-13]])\n",
|
||||
"Matrix([[3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6]])\n",
|
||||
"Matrix([[3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6]])\n",
|
||||
"Matrix([[0.0137], [0.00611], [0.0128], [5.92e-11], [9.61e-6], [-7.89e-6], [-5.25e-6]])\n",
|
||||
"Iteration Nr.8 abgeschlossen\n",
|
||||
"Matrix([[-0.00241], [-0.00107], [-0.00225], [1.35e-12], [-1.69e-6], [1.39e-6], [9.23e-7]])\n",
|
||||
"Iteration Nr.9 abgeschlossen\n",
|
||||
"Matrix([[0.000423], [0.000188], [0.000395], [-4.72e-13], [2.96e-7], [-2.43e-7], [-1.62e-7]])\n",
|
||||
"Iteration Nr.10 abgeschlossen\n",
|
||||
"Matrix([[-7.42e-5], [-3.31e-5], [-6.95e-5], [1.10e-12], [-5.21e-8], [4.27e-8], [2.85e-8]])\n",
|
||||
"Iteration Nr.11 abgeschlossen\n",
|
||||
"Matrix([[1.30e-5], [5.82e-6], [1.22e-5], [-3.48e-13], [9.15e-9], [-7.51e-9], [-5.00e-9]])\n",
|
||||
"Matrix([[3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6]])\n",
|
||||
"Matrix([[3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.46e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6], [3.79e+6], [5.47e+5], [5.08e+6]])\n",
|
||||
"x = Matrix([[3.80e+6], [5.48e+5], [5.08e+6], [0.979], [-0.481], [0.677], [3.42]])\n",
|
||||
"\n",
|
||||
"l_berechnet_final:\n",
|
||||
"10001: 3794874.637, 546738.682, 5080033.793\n",
|
||||
"10002: 3794844.297, 546729.060, 5080066.484\n",
|
||||
"10003: 3794820.512, 546738.122, 5080085.660\n",
|
||||
"10004: 3794787.680, 546724.356, 5080122.572\n",
|
||||
"10005: 3794778.527, 546733.440, 5080127.827\n",
|
||||
"10006: 3794754.490, 546723.992, 5080154.649\n",
|
||||
"10007: 3794810.106, 546761.511, 5080086.002\n",
|
||||
"10008: 3794768.085, 546757.433, 5080127.715\n",
|
||||
"10009: 3794753.663, 546753.937, 5080143.387\n",
|
||||
"10010: 3794744.056, 546780.743, 5080141.164\n",
|
||||
"10011: 3794863.580, 546820.560, 5080009.689\n",
|
||||
"10012: 3794827.811, 546801.070, 5080052.276\n",
|
||||
"10013: 3794822.932, 546821.642, 5080048.142\n",
|
||||
"10014: 3794813.949, 546809.911, 5080061.838\n",
|
||||
"10015: 3794815.711, 546792.410, 5080067.676\n",
|
||||
"10016: 3794804.407, 546789.942, 5080079.636\n",
|
||||
"10017: 3794800.414, 546829.881, 5080066.469\n",
|
||||
"10018: 3794745.619, 546808.043, 5080128.605\n",
|
||||
"10019: 3794777.768, 546835.162, 5080085.960\n",
|
||||
"10020: 3794761.920, 546838.978, 5080100.048\n",
|
||||
"10021: 3794756.008, 546839.303, 5080105.589\n",
|
||||
"10022: 3794757.616, 546846.317, 5080100.898\n",
|
||||
"10023: 3794759.485, 546851.851, 5080096.944\n",
|
||||
"10024: 3794751.737, 546861.361, 5080100.294\n",
|
||||
"10025: 3794752.155, 546874.781, 5080094.378\n",
|
||||
"10026: 3794736.300, 546836.827, 5080125.447\n",
|
||||
"10027: 3794736.960, 546879.603, 5080106.777\n",
|
||||
"10028: 3794854.426, 546891.260, 5079988.555\n",
|
||||
"10029: 3794813.642, 546903.641, 5080022.068\n",
|
||||
"10030: 3794814.746, 546890.758, 5080026.465\n",
|
||||
"10031: 3794794.791, 546872.716, 5080053.611\n",
|
||||
"10032: 3794781.551, 546884.896, 5080060.974\n",
|
||||
"10033: 3794775.282, 546873.335, 5080072.048\n",
|
||||
"10034: 3794847.890, 546944.410, 5079972.310\n",
|
||||
"10035: 3794811.831, 546946.724, 5080006.358\n",
|
||||
"10036: 3794783.394, 546958.853, 5080028.376\n",
|
||||
"10037: 3794770.848, 546952.857, 5080042.910\n",
|
||||
"10038: 3794777.816, 546923.350, 5080048.809\n",
|
||||
"10039: 3794776.734, 546909.822, 5080055.592\n",
|
||||
"10040: 3794753.105, 546951.927, 5080060.544\n",
|
||||
"10041: 3794752.592, 546924.174, 5080073.192\n",
|
||||
"10042: 3794734.554, 546937.377, 5080084.709\n",
|
||||
"10043: 3794725.017, 546922.581, 5080100.037\n",
|
||||
"10044: 3794727.668, 546958.039, 5080082.867\n",
|
||||
"10045: 3794840.941, 546995.029, 5079957.567\n",
|
||||
"10046: 3794809.350, 546994.054, 5079987.992\n",
|
||||
"10047: 3794795.437, 547001.196, 5079998.392\n",
|
||||
"10048: 3794775.207, 547003.760, 5080016.849\n",
|
||||
"10049: 3794754.914, 547010.695, 5080033.750\n",
|
||||
"10050: 3794737.220, 547005.885, 5080052.948\n",
|
||||
"10051: 3794738.879, 546983.861, 5080060.856\n",
|
||||
"10052: 3794717.921, 546983.446, 5080081.088\n",
|
||||
"10053: 3794720.085, 547013.409, 5080066.366\n",
|
||||
"10054: 3794843.613, 547056.002, 5079929.240\n",
|
||||
"10055: 3794798.344, 547058.887, 5079971.042\n",
|
||||
"10056: 3794785.088, 547072.889, 5079977.738\n",
|
||||
"10057: 3794764.140, 547061.730, 5080002.945\n",
|
||||
"10058: 3794731.983, 547079.121, 5080026.613\n",
|
||||
"10059: 3794706.225, 547072.230, 5080054.430\n",
|
||||
"Streckendifferenzen:\n",
|
||||
"[4.899982, 5.418896, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.814927, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.248968, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]\n",
|
||||
"[4.899982, 5.418896, 4.814927, 4.248968]\n",
|
||||
"\n",
|
||||
"Differenz Schwerpunkt (Vektor):\n",
|
||||
"Matrix([[-1.09e-10], [-2.54e-11], [-8.49e-10]])\n",
|
||||
"Matrix([[-4.66e-10], [-2.91e-11], [-4.66e-10]])\n",
|
||||
"Betrag der Schwerpunkt-Differenz:\n",
|
||||
"0.000m\n"
|
||||
]
|
||||
@@ -823,8 +542,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:07:46.235238Z",
|
||||
"start_time": "2025-12-22T10:07:46.214720Z"
|
||||
"end_time": "2025-12-22T12:12:33.476425Z",
|
||||
"start_time": "2025-12-22T12:12:33.438250Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -841,7 +560,172 @@
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"{}\n"
|
||||
"{'10003': Matrix([\n",
|
||||
"[3794820.51175889],\n",
|
||||
"[546738.121545569],\n",
|
||||
"[5080085.66027136]]), '10004': Matrix([\n",
|
||||
"[3794787.68039096],\n",
|
||||
"[546724.355539902],\n",
|
||||
"[5080122.57197924]]), '10005': Matrix([\n",
|
||||
"[3794778.52744143],\n",
|
||||
"[546733.440239574],\n",
|
||||
"[5080127.82709672]]), '10006': Matrix([\n",
|
||||
"[3794754.48961774],\n",
|
||||
"[546723.992131817],\n",
|
||||
"[ 5080154.6491784]]), '10007': Matrix([\n",
|
||||
"[ 3794810.10603],\n",
|
||||
"[546761.510609237],\n",
|
||||
"[ 5080086.0020765]]), '10008': Matrix([\n",
|
||||
"[3794768.08506589],\n",
|
||||
"[546757.433496855],\n",
|
||||
"[ 5080127.7145515]]), '10009': Matrix([\n",
|
||||
"[3794753.66298807],\n",
|
||||
"[546753.936763795],\n",
|
||||
"[ 5080143.3866772]]), '10010': Matrix([\n",
|
||||
"[3794744.05628981],\n",
|
||||
"[546780.742811981],\n",
|
||||
"[ 5080141.1636738]]), '10011': Matrix([\n",
|
||||
"[3794863.58049222],\n",
|
||||
"[546820.559672293],\n",
|
||||
"[5080009.68904121]]), '10012': Matrix([\n",
|
||||
"[3794827.81056398],\n",
|
||||
"[ 546801.06957277],\n",
|
||||
"[ 5080052.2764653]]), '10013': Matrix([\n",
|
||||
"[3794822.93179095],\n",
|
||||
"[ 546821.6420314],\n",
|
||||
"[5080048.14190298]]), '10014': Matrix([\n",
|
||||
"[3794813.94866435],\n",
|
||||
"[546809.911071387],\n",
|
||||
"[5080061.83762516]]), '10015': Matrix([\n",
|
||||
"[3794815.71134214],\n",
|
||||
"[ 546792.41022388],\n",
|
||||
"[5080067.67633712]]), '10016': Matrix([\n",
|
||||
"[3794804.40667566],\n",
|
||||
"[546789.942078133],\n",
|
||||
"[5080079.63649543]]), '10017': Matrix([\n",
|
||||
"[ 3794800.4139096],\n",
|
||||
"[546829.880936662],\n",
|
||||
"[5080066.46875977]]), '10018': Matrix([\n",
|
||||
"[3794745.61855632],\n",
|
||||
"[546808.043262064],\n",
|
||||
"[5080128.60455588]]), '10019': Matrix([\n",
|
||||
"[3794777.76781701],\n",
|
||||
"[546835.162107796],\n",
|
||||
"[5080085.96045632]]), '10020': Matrix([\n",
|
||||
"[3794761.92015664],\n",
|
||||
"[546838.977847251],\n",
|
||||
"[5080100.04765691]]), '10021': Matrix([\n",
|
||||
"[3794756.00797839],\n",
|
||||
"[546839.303246531],\n",
|
||||
"[5080105.58935921]]), '10022': Matrix([\n",
|
||||
"[3794757.61562001],\n",
|
||||
"[546846.316729031],\n",
|
||||
"[5080100.89762826]]), '10023': Matrix([\n",
|
||||
"[3794759.48549621],\n",
|
||||
"[546851.850918009],\n",
|
||||
"[5080096.94440005]]), '10024': Matrix([\n",
|
||||
"[3794751.73730327],\n",
|
||||
"[546861.360519194],\n",
|
||||
"[ 5080100.294253]]), '10025': Matrix([\n",
|
||||
"[3794752.15498749],\n",
|
||||
"[546874.781453645],\n",
|
||||
"[5080094.37790759]]), '10026': Matrix([\n",
|
||||
"[3794736.30003562],\n",
|
||||
"[546836.826883513],\n",
|
||||
"[5080125.44708045]]), '10027': Matrix([\n",
|
||||
"[3794736.96000806],\n",
|
||||
"[546879.602518143],\n",
|
||||
"[5080106.77720197]]), '10028': Matrix([\n",
|
||||
"[3794854.42558972],\n",
|
||||
"[546891.260466949],\n",
|
||||
"[5079988.55485218]]), '10029': Matrix([\n",
|
||||
"[3794813.64192358],\n",
|
||||
"[546903.641106338],\n",
|
||||
"[5080022.06775364]]), '10030': Matrix([\n",
|
||||
"[3794814.74562118],\n",
|
||||
"[546890.757518605],\n",
|
||||
"[5080026.46489654]]), '10031': Matrix([\n",
|
||||
"[3794794.79058969],\n",
|
||||
"[ 546872.71612651],\n",
|
||||
"[5080053.61063449]]), '10032': Matrix([\n",
|
||||
"[3794781.55115635],\n",
|
||||
"[546884.895506778],\n",
|
||||
"[5080060.97408994]]), '10033': Matrix([\n",
|
||||
"[3794775.28175346],\n",
|
||||
"[546873.334968714],\n",
|
||||
"[5080072.04785473]]), '10034': Matrix([\n",
|
||||
"[3794847.88993759],\n",
|
||||
"[546944.410223245],\n",
|
||||
"[5079972.30963836]]), '10035': Matrix([\n",
|
||||
"[3794811.83097489],\n",
|
||||
"[546946.723835994],\n",
|
||||
"[5080006.35848061]]), '10036': Matrix([\n",
|
||||
"[3794783.39377131],\n",
|
||||
"[546958.852789368],\n",
|
||||
"[5080028.37568321]]), '10038': Matrix([\n",
|
||||
"[3794777.81558632],\n",
|
||||
"[546923.349922253],\n",
|
||||
"[5080048.80883121]]), '10039': Matrix([\n",
|
||||
"[3794776.73400961],\n",
|
||||
"[546909.821579998],\n",
|
||||
"[5080055.59246981]]), '10040': Matrix([\n",
|
||||
"[3794753.10534012],\n",
|
||||
"[546951.926584076],\n",
|
||||
"[5080060.54410929]]), '10041': Matrix([\n",
|
||||
"[3794752.59165627],\n",
|
||||
"[546924.173873934],\n",
|
||||
"[5080073.19205182]]), '10042': Matrix([\n",
|
||||
"[ 3794734.5543882],\n",
|
||||
"[546937.377006367],\n",
|
||||
"[ 5080084.7094339]]), '10043': Matrix([\n",
|
||||
"[3794725.01661161],\n",
|
||||
"[546922.581244633],\n",
|
||||
"[5080100.03703997]]), '10045': Matrix([\n",
|
||||
"[3794840.94124498],\n",
|
||||
"[546995.029310828],\n",
|
||||
"[5079957.56668261]]), '10046': Matrix([\n",
|
||||
"[3794809.35039725],\n",
|
||||
"[546994.054056815],\n",
|
||||
"[5079987.99204381]]), '10047': Matrix([\n",
|
||||
"[ 3794795.4368399],\n",
|
||||
"[547001.195960895],\n",
|
||||
"[5079998.39175117]]), '10048': Matrix([\n",
|
||||
"[3794775.20666754],\n",
|
||||
"[ 547003.76019026],\n",
|
||||
"[5080016.84921095]]), '10049': Matrix([\n",
|
||||
"[3794754.91370463],\n",
|
||||
"[ 547010.69453884],\n",
|
||||
"[5080033.75043702]]), '10050': Matrix([\n",
|
||||
"[3794737.22036781],\n",
|
||||
"[547005.884569236],\n",
|
||||
"[ 5080052.9475627]]), '10051': Matrix([\n",
|
||||
"[3794738.87891047],\n",
|
||||
"[546983.860512271],\n",
|
||||
"[5080060.85649738]]), '10052': Matrix([\n",
|
||||
"[3794717.92069948],\n",
|
||||
"[ 546983.44591806],\n",
|
||||
"[5080081.08810058]]), '10053': Matrix([\n",
|
||||
"[3794720.08539271],\n",
|
||||
"[547013.409039769],\n",
|
||||
"[ 5080066.3657566]]), '10054': Matrix([\n",
|
||||
"[3794843.61283972],\n",
|
||||
"[547056.002453676],\n",
|
||||
"[5079929.24030295]]), '10055': Matrix([\n",
|
||||
"[ 3794798.3440481],\n",
|
||||
"[547058.886596772],\n",
|
||||
"[5079971.04209003]]), '10056': Matrix([\n",
|
||||
"[3794785.08794943],\n",
|
||||
"[547072.889218702],\n",
|
||||
"[5079977.73770134]]), '10057': Matrix([\n",
|
||||
"[3794764.13960343],\n",
|
||||
"[ 547061.72963122],\n",
|
||||
"[5080002.94483388]]), '10058': Matrix([\n",
|
||||
"[3794731.98341087],\n",
|
||||
"[547079.121468109],\n",
|
||||
"[5080026.61270465]]), '10059': Matrix([\n",
|
||||
"[3794706.22500851],\n",
|
||||
"[547072.229773112],\n",
|
||||
"[5080054.43002136]])}\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -850,8 +734,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:07:46.253720Z",
|
||||
"start_time": "2025-12-22T10:07:46.248851Z"
|
||||
"end_time": "2025-12-22T12:12:33.503470Z",
|
||||
"start_time": "2025-12-22T12:12:33.482987Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -868,8 +752,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:07:46.268333Z",
|
||||
"start_time": "2025-12-22T10:07:46.260061Z"
|
||||
"end_time": "2025-12-22T12:12:33.532541Z",
|
||||
"start_time": "2025-12-22T12:12:33.509289Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -888,8 +772,7 @@
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Das Instrument Trimble S9 ist bereits in der Datenbank vorhanden.\n",
|
||||
"Es hat die ID 1\n"
|
||||
"Das Instrument Trimble S9 wurde erfolgreich hinzugefügt.\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -908,8 +791,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:07:46.288507Z",
|
||||
"start_time": "2025-12-22T10:07:46.280896Z"
|
||||
"end_time": "2025-12-22T12:12:33.594115Z",
|
||||
"start_time": "2025-12-22T12:12:33.538997Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -933,9 +816,9 @@
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Die Genauigkeitsangabe ist bereits in der Datenbank vorhanden.\n",
|
||||
"Die Genauigkeitsangabe ist bereits in der Datenbank vorhanden.\n",
|
||||
"Die Genauigkeitsangabe ist bereits in der Datenbank vorhanden.\n"
|
||||
"Die Genauigkeitsangabe für die Beobachtungsart Tachymeter_Richtung des Instrumentes Trimble S9 wurde erfolgreich hinzugefügt.\n",
|
||||
"Die Genauigkeitsangabe für die Beobachtungsart Tachymeter_Strecke des Instrumentes Trimble S9 wurde erfolgreich hinzugefügt.\n",
|
||||
"Die Genauigkeitsangabe für die Beobachtungsart Tachymeter_Zenitwinkel des Instrumentes Trimble S9 wurde erfolgreich hinzugefügt.\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -944,8 +827,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:07:46.304835Z",
|
||||
"start_time": "2025-12-22T10:07:46.299673Z"
|
||||
"end_time": "2025-12-22T12:12:33.629375Z",
|
||||
"start_time": "2025-12-22T12:12:33.598498Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -964,7 +847,7 @@
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Der Import wurde abgebrochen, weil die Beobachtungen aus der Datei Daten\\campsnetz_beobachtungen_bereinigt.csv bereits in der Datenbank vorhanden sind.\n"
|
||||
"Der Import der Datei Daten\\campsnetz_beobachtungen_bereinigt.csv wurde erfolgreich abgeschlossen.\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -973,8 +856,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:10:53.583754Z",
|
||||
"start_time": "2025-12-22T10:07:46.310892Z"
|
||||
"end_time": "2025-12-22T12:15:32.791902Z",
|
||||
"start_time": "2025-12-22T12:12:33.640234Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -1003,8 +886,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:12:23.876137Z",
|
||||
"start_time": "2025-12-22T10:12:14.901931Z"
|
||||
"end_time": "2025-12-22T12:16:56.096391Z",
|
||||
"start_time": "2025-12-22T12:16:47.975473Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -1023,8 +906,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:12:23.994112Z",
|
||||
"start_time": "2025-12-22T10:12:23.882151Z"
|
||||
"end_time": "2025-12-22T12:16:56.199954Z",
|
||||
"start_time": "2025-12-22T12:16:56.102093Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -1041,8 +924,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:12:28.822197Z",
|
||||
"start_time": "2025-12-22T10:12:24.000094Z"
|
||||
"end_time": "2025-12-22T12:17:00.325725Z",
|
||||
"start_time": "2025-12-22T12:16:56.204415Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -1059,8 +942,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:14:30.175033Z",
|
||||
"start_time": "2025-12-22T10:14:29.065321Z"
|
||||
"end_time": "2025-12-22T12:18:24.352387Z",
|
||||
"start_time": "2025-12-22T12:18:23.230779Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -1077,8 +960,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:15:30.472022Z",
|
||||
"start_time": "2025-12-22T10:14:30.181226Z"
|
||||
"end_time": "2025-12-22T13:26:11.574790Z",
|
||||
"start_time": "2025-12-22T13:25:15.541036Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -1092,15 +975,10 @@
|
||||
],
|
||||
"id": "40a3df8fe549c81",
|
||||
"outputs": [],
|
||||
"execution_count": 18
|
||||
"execution_count": 20
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:18:34.211274Z",
|
||||
"start_time": "2025-12-22T10:18:34.208854Z"
|
||||
}
|
||||
},
|
||||
"metadata": {},
|
||||
"cell_type": "code",
|
||||
"source": "",
|
||||
"id": "8e2aa544249c9d29",
|
||||
@@ -1108,12 +986,7 @@
|
||||
"execution_count": null
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:18:34.220080Z",
|
||||
"start_time": "2025-12-22T10:18:34.217569Z"
|
||||
}
|
||||
},
|
||||
"metadata": {},
|
||||
"cell_type": "code",
|
||||
"source": "",
|
||||
"id": "b479d3a946400ff6",
|
||||
@@ -1121,12 +994,7 @@
|
||||
"execution_count": null
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:18:34.229042Z",
|
||||
"start_time": "2025-12-22T10:18:34.225697Z"
|
||||
}
|
||||
},
|
||||
"metadata": {},
|
||||
"cell_type": "code",
|
||||
"source": "",
|
||||
"id": "5d47e0771b22eb0b",
|
||||
@@ -1136,8 +1004,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-12-22T10:18:35.359219Z",
|
||||
"start_time": "2025-12-22T10:18:34.235596Z"
|
||||
"end_time": "2025-12-22T13:30:29.015893Z",
|
||||
"start_time": "2025-12-22T13:30:28.726240Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -1165,13 +1033,13 @@
|
||||
"traceback": [
|
||||
"\u001B[31m---------------------------------------------------------------------------\u001B[39m",
|
||||
"\u001B[31mNameError\u001B[39m Traceback (most recent call last)",
|
||||
"\u001B[36mCell\u001B[39m\u001B[36m \u001B[39m\u001B[32mIn[19]\u001B[39m\u001B[32m, line 13\u001B[39m\n\u001B[32m 8\u001B[39m importlib.reload(Export)\n\u001B[32m 11\u001B[39m stoch_modell = Stochastisches_Modell.StochastischesModell(A_matrix_numerisch_iteration0.rows)\n\u001B[32m---> \u001B[39m\u001B[32m13\u001B[39m dx = Parameterschaetzung.ausgleichung_global(A_matrix_numerisch_iteration0, \u001B[43mfm\u001B[49m\u001B[43m.\u001B[49m\u001B[43mberechnung_dl\u001B[49m\u001B[43m(\u001B[49m\u001B[43mbeobachtungsvektor_numerisch\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mbeobachtungsvektor_naeherung_numerisch_iteration0\u001B[49m\u001B[43m)\u001B[49m, stoch_modell)[\u001B[32m1\u001B[39m]\n",
|
||||
"\u001B[36mCell\u001B[39m\u001B[36m \u001B[39m\u001B[32mIn[21]\u001B[39m\u001B[32m, line 13\u001B[39m\n\u001B[32m 8\u001B[39m importlib.reload(Export)\n\u001B[32m 11\u001B[39m stoch_modell = Stochastisches_Modell.StochastischesModell(A_matrix_numerisch_iteration0.rows)\n\u001B[32m---> \u001B[39m\u001B[32m13\u001B[39m dx = Parameterschaetzung.ausgleichung_global(A_matrix_numerisch_iteration0, \u001B[43mfm\u001B[49m\u001B[43m.\u001B[49m\u001B[43mberechnung_dl\u001B[49m\u001B[43m(\u001B[49m\u001B[43mbeobachtungsvektor_numerisch\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mbeobachtungsvektor_naeherung_numerisch_iteration0\u001B[49m\u001B[43m)\u001B[49m, stoch_modell)[\u001B[32m1\u001B[39m]\n",
|
||||
"\u001B[36mFile \u001B[39m\u001B[32m~\\Desktop\\Masterprojekt\\Funktionales_Modell.py:636\u001B[39m, in \u001B[36mFunktionalesModell.berechnung_dl\u001B[39m\u001B[34m(self, beobachtungsvektor_numerisch, beobachtungsvektor_naeherung_numerisch)\u001B[39m\n\u001B[32m 634\u001B[39m \u001B[38;5;28;01mdef\u001B[39;00m\u001B[38;5;250m \u001B[39m\u001B[34mberechnung_dl\u001B[39m(\u001B[38;5;28mself\u001B[39m, beobachtungsvektor_numerisch, beobachtungsvektor_naeherung_numerisch):\n\u001B[32m 635\u001B[39m dl = beobachtungsvektor_numerisch - beobachtungsvektor_naeherung_numerisch\n\u001B[32m--> \u001B[39m\u001B[32m636\u001B[39m \u001B[38;5;28;01mfor\u001B[39;00m i, name \u001B[38;5;129;01min\u001B[39;00m \u001B[38;5;28menumerate\u001B[39m(\u001B[43mliste_beobachtungsvektor_symbolisch\u001B[49m):\n\u001B[32m 637\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m \u001B[33m\"\u001B[39m\u001B[33m_R_\u001B[39m\u001B[33m\"\u001B[39m \u001B[38;5;129;01min\u001B[39;00m name:\n\u001B[32m 638\u001B[39m dl[i] = sp.atan2(sp.sin(dl[i]), sp.cos(dl[i])) \u001B[38;5;66;03m# wrap auf (-pi, pi]\u001B[39;00m\n",
|
||||
"\u001B[31mNameError\u001B[39m: name 'liste_beobachtungsvektor_symbolisch' is not defined"
|
||||
]
|
||||
}
|
||||
],
|
||||
"execution_count": 19
|
||||
"execution_count": 21
|
||||
},
|
||||
{
|
||||
"metadata": {},
|
||||
|
||||
29
Datenbank.py
29
Datenbank.py
@@ -24,6 +24,12 @@ class Datenbank_anlegen:
|
||||
naeherungx_us NUMERIC(9,3),
|
||||
naeherungy_us NUMERIC(7,3),
|
||||
naeherungz_us NUMERIC(8,3),
|
||||
datumskoordinate_x INTEGER,
|
||||
datumskoordinate_y INTEGER,
|
||||
datumskoordinate_z INTEGER,
|
||||
stabw_vorinfo_x NUMERIC(3, 8),
|
||||
stabw_vorinfo_y NUMERIC(3, 8),
|
||||
stabw_vorinfo_z NUMERIC(3, 8),
|
||||
CONSTRAINT pk_Netzpunkte PRIMARY KEY (punktnummer)
|
||||
);
|
||||
""");
|
||||
@@ -36,6 +42,9 @@ class Datenbank_anlegen:
|
||||
tachymeter_richtung NUMERIC(8, 6),
|
||||
tachymeter_zenitwinkel NUMERIC(8, 6),
|
||||
tachymeter_distanz NUMERIC(8, 4),
|
||||
gnss_bx NUMERIC(7, 4),
|
||||
gnss_by NUMERIC(7, 4),
|
||||
gnss_bz NUMERIC(7, 4),
|
||||
dateiname TEXT(200),
|
||||
CONSTRAINT pk_Beobachtungen PRIMARY KEY (beobachtungenID),
|
||||
CONSTRAINT fk_Beobachtungen_Netzpunktesp FOREIGN KEY (punktnummer_sp) REFERENCES Netzpunkte(punktnummer),
|
||||
@@ -60,6 +69,24 @@ class Datenbank_anlegen:
|
||||
CONSTRAINT fk_Genauigkeiten_Instrumente FOREIGN KEY (instrumenteID) REFERENCES Instrumente(instrumenteID)
|
||||
);
|
||||
""")
|
||||
cursor.executescript("""CREATE TABLE GenauigkeitenGNSS
|
||||
(
|
||||
genauigkeitengnssID INTEGER,
|
||||
beobachtungenID INTEGER,
|
||||
m0 NUMERIC(1, 8),
|
||||
q11 NUMERIC(1, 8),
|
||||
q12 NUMERIC(1, 8),
|
||||
q13 NUMERIC(1, 8),
|
||||
q21 NUMERIC(1, 8),
|
||||
q22 NUMERIC(1, 8),
|
||||
q23 NUMERIC(1, 8),
|
||||
q31 NUMERIC(1, 8),
|
||||
q32 NUMERIC(1, 8),
|
||||
q33 NUMERIC(1, 8),
|
||||
CONSTRAINT pk_GenauigkeitenGNSS PRIMARY KEY (genauigkeitengnssID),
|
||||
CONSTRAINT fk_GenauigkeitenGNSS_Beobachtungen FOREIGN KEY (beobachtungenID) REFERENCES Beobachtungen (beobachtungenID)
|
||||
);
|
||||
""")
|
||||
con.commit()
|
||||
cursor.close()
|
||||
con.close()
|
||||
@@ -158,7 +185,7 @@ class Datenbankzugriff:
|
||||
con.close()
|
||||
return
|
||||
|
||||
if beobachtungsart == "Tachymeter_Richtung" or beobachtungsart == "Tachymeter_Richtung" :
|
||||
if beobachtungsart == "Tachymeter_Richtung" or beobachtungsart == "Tachymeter_Zenitwinkel" :
|
||||
stabw_apriori_konstant = Einheitenumrechnung.mgon_to_rad_Decimal(stabw_apriori_konstant)
|
||||
|
||||
if beobachtungsart == "Tachymeter_Strecke":
|
||||
|
||||
@@ -65,8 +65,8 @@ class StochastischesModell:
|
||||
beobachtungsart_i = str(aufgeteilt_i[1])
|
||||
|
||||
if beobachtungsart_i == "SD":
|
||||
stabw_apriori_konstant = sp.Symbol(f"stabw_apriori_konstant_{instrumenteID_i}")
|
||||
stabw_apriori_streckenprop = sp.Symbol(f"stabw_apriori_streckenprop_{instrumenteID_i}")
|
||||
stabw_apriori_konstant = sp.Symbol(f"stabw_apriori_konstant_{beobachtungsart_i}_{instrumenteID_i}")
|
||||
stabw_apriori_streckenprop = sp.Symbol(f"stabw_apriori_streckenprop_{beobachtungsart_i}_{instrumenteID_i}")
|
||||
tachymeter_distanz = sp.Symbol(f"SD_{beobachtungenID_i}")
|
||||
|
||||
sigma = sp.sqrt(stabw_apriori_konstant ** 2 + (stabw_apriori_streckenprop * tachymeter_distanz / 1000000) ** 2)
|
||||
@@ -74,6 +74,18 @@ class StochastischesModell:
|
||||
|
||||
Qll[i, i] = sigma ** 2
|
||||
|
||||
elif beobachtungsart_i == "R" or beobachtungsart_i == "ZW":
|
||||
stabw_apriori_konstant = sp.Symbol(f"stabw_apriori_konstant_{beobachtungsart_i}_{instrumenteID_i}")
|
||||
|
||||
stabw_apriori_konstant_distanz = sp.Symbol(f"stabw_apriori_konstant_SD_{instrumenteID_i}")
|
||||
tachymeter_distanz = sp.Symbol(f"SD_{beobachtungenID_i}")
|
||||
|
||||
sigma = sp.sqrt(
|
||||
stabw_apriori_konstant ** 2 + (stabw_apriori_konstant_distanz / tachymeter_distanz) ** 2)
|
||||
liste_standardabweichungen_symbole.append(sigma)
|
||||
|
||||
Qll[i, i] = sigma ** 2
|
||||
|
||||
for j in range(i + 1, len(liste_beobachtungen_symbolisch)):
|
||||
beobachtung_symbolisch_j = liste_beobachtungen_symbolisch[j]
|
||||
aufgeteilt_j = beobachtung_symbolisch_j.split("_")
|
||||
@@ -82,6 +94,7 @@ class StochastischesModell:
|
||||
if beobachtungsart_i == "SD" and beobachtungsart_j == "SD":
|
||||
Qll[i, j] = 0
|
||||
Qll[j, i] = 0
|
||||
|
||||
Export.matrix_to_csv(r"Zwischenergebnisse\Qll_Symbolisch.csv", liste_beobachtungen_symbolisch, liste_beobachtungen_symbolisch, Qll, "Qll")
|
||||
return Qll
|
||||
|
||||
@@ -106,21 +119,38 @@ class StochastischesModell:
|
||||
|
||||
substitutionen = {}
|
||||
|
||||
dict_konstante_sd = {}
|
||||
for (instrumenteID, beobachtungsart), (stabw_apriori_konstant,
|
||||
stabw_apriori_streckenprop) in dict_genauigkeiten_neu.items():
|
||||
if beobachtungsart == "Tachymeter_Strecke":
|
||||
if stabw_apriori_konstant is not None:
|
||||
substitutionen[sp.Symbol(f"stabw_apriori_konstant_{instrumenteID}")] = float(stabw_apriori_konstant)
|
||||
dict_konstante_sd[instrumenteID] = float(stabw_apriori_konstant)
|
||||
|
||||
for (instrumenteID, beobachtungsart), (stabw_apriori_konstant,
|
||||
stabw_apriori_streckenprop) in dict_genauigkeiten_neu.items():
|
||||
|
||||
if beobachtungsart == "Tachymeter_Strecke":
|
||||
beobachtungsart_kurz = "SD"
|
||||
elif beobachtungsart == "Tachymeter_Richtung":
|
||||
beobachtungsart_kurz = "R"
|
||||
elif beobachtungsart == "Tachymeter_Zenitwinkel":
|
||||
beobachtungsart_kurz = "ZW"
|
||||
|
||||
|
||||
if stabw_apriori_konstant is not None:
|
||||
substitutionen[sp.Symbol(f"stabw_apriori_konstant_{beobachtungsart_kurz}_{instrumenteID}")] = float(stabw_apriori_konstant)
|
||||
if stabw_apriori_streckenprop is not None:
|
||||
substitutionen[sp.Symbol(f"stabw_apriori_streckenprop_{instrumenteID}")] = float(
|
||||
stabw_apriori_streckenprop)
|
||||
substitutionen[sp.Symbol(f"stabw_apriori_streckenprop_{beobachtungsart_kurz}_{instrumenteID}")] = float(stabw_apriori_streckenprop)
|
||||
|
||||
for instrumenteID, wert in dict_konstante_sd.items():
|
||||
substitutionen[sp.Symbol(f"stabw_apriori_konstant_SD_{instrumenteID}")] = float(wert)
|
||||
|
||||
liste_beobachtungen_symbolisch = [str(b) for b in liste_beobachtungen_symbolisch]
|
||||
|
||||
for beobachtung_symbolisch in liste_beobachtungen_symbolisch:
|
||||
aufgeteilt = beobachtung_symbolisch.split("_")
|
||||
beobachtungenID = int(aufgeteilt[0])
|
||||
beobachtungsart = str(aufgeteilt[1])
|
||||
|
||||
if beobachtungsart == "SD":
|
||||
distanz = dict_beobachtungenID_distanz.get(beobachtungenID, None)
|
||||
if distanz is not None:
|
||||
substitutionen[sp.Symbol(f"SD_{beobachtungenID}")] = float(distanz)
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user