Benutzer Diskussion:Plozessor/denkmalpdf
Letzter Kommentar: vor 6 Monaten von Peterf in Abschnitt Problem beim "Duplikate entfernen"
Problem beim "Duplikate entfernen"
BearbeitenHallo Plozessor, super - ich war auch gerade dabei so etwas ähnlich zusammenzubasteln; bin aber ewig am Integrieren der itextsharp.dll gescheitert....
Script läuft, aber es kommen zu wenig BDM-Nr raus - eventuell wirfst du zu viel "Duplikate" bei
$bau = $validids | Where-Object { $_.split("-")[-2].length -ne 4 } | Sort-Object { [int]$_.split("-")[-1] } -Unique
raus?! Grüße --Peterf (Diskussion) 17:28, 7. Jan. 2024 (CET)
- @Peterf Glaube nicht, dass das an der Zeile liegt. Bei welcher Gemeinde passiert das denn? --Plozessor (Diskussion) 20:55, 7. Jan. 2024 (CET)
- Ich vermute mal, dass sich Unique auf [-1] und [-2] beziehen müssste. Sonst wird einer von z.B. D-2-75-150-39 / D-2-75-127-39 eliminiert - oder? Grüße --Peterf (Diskussion) 20:59, 7. Jan. 2024 (CET)
- "-Unique" filtert nur doppelte Elemente raus, die 100 % identisch sind.
- $bau = $validids
- | Where-Object { $_.split("-")[-2].length -ne 4 } # IDs, deren vorletztes Element nicht vierstellig ist (weil das Bodendenkmäler sind)
- | Sort-Object { [int]$_.split("-")[-1] } -Unique # Sortieren nach dem numerischen Wert des letzten Elements, doppelte Ergebnisse weglassen
- Bei welchem Ort fehlen denn Elemente? Hab es mal über ein paar Gemeinden laufen lassen, funktioniert da aber richtig.
- "-Unique" filtert nur doppelte Elemente raus, die 100 % identisch sind.
- @Peterf Tatsache. Lass das "{ [int]$_.split("-")[-1] }" weg. Also
$bau = $validids | Where-Object { $_.split("-")[-2].length -ne 4 } | Sort-Object -Unique
--Plozessor (Diskussion) 21:07, 7. Jan. 2024 (CET)- Der gleiche Fehler war übrigens auch in dem anderen Skript (das die Nummern aus Wikipedia-Listen extrahiert). Auch da einfach den Teil
{ [int]$_.split("-")[-1] }
- weglassen. Sortiert dann nicht so schön, lässt aber nichts weg. Wieder was gelernt, war mir nicht bewusst, dass sich das "-unique" auf den Suchschlüssel (nicht auf das ganze Element) bezieht. --Plozessor (Diskussion) 21:10, 7. Jan. 2024 (CET)
| Sort-Object { [int]$_.split("-")[-1] },{$_} -Unique
- sortiert richtig und schön. --Plozessor (Diskussion) 21:12, 7. Jan. 2024 (CET)
- Hallo Plozessor, danke für den schnellen Fix. Ein ähnliches Problem vermute ich auch beim Get-WikiDenkmalNummern.ps1. Grüße --Peterf (Diskussion) 21:35, 7. Jan. 2024 (CET)
- Ja, sagte ich doch oben. Einfach den gleichen Sort-Object-Befehl verwenden (habe es hier bereits korrigiert). --Plozessor (Diskussion) 21:37, 7. Jan. 2024 (CET)
- Sorry, habe ich drüber gelesen--Peterf (Diskussion) 22:03, 7. Jan. 2024 (CET)
- Ja, sagte ich doch oben. Einfach den gleichen Sort-Object-Befehl verwenden (habe es hier bereits korrigiert). --Plozessor (Diskussion) 21:37, 7. Jan. 2024 (CET)
- Hallo Plozessor, danke für den schnellen Fix. Ein ähnliches Problem vermute ich auch beim Get-WikiDenkmalNummern.ps1. Grüße --Peterf (Diskussion) 21:35, 7. Jan. 2024 (CET)