Hallo Forum,
ich habe ein Problem, welches mich fast zur Verzweiflung bringt: Ich habe ein Linienthema welches später zur Beschriftung benutzt werden soll.
Aber leider verschwinden die Linien je nach Darstellungsmaßstab. Mit jeder weiteren Vergrößerung tauchen einige Linien wieder auf; andere wiederum verschwinden wieder. Dabei ist leider keine Systematik erkennbar.
Das generelle Problem ist reproduzierbar wobei sich einzelne Linien jedoch jedesmal anders verhalten!
Ich keine speziellen Optionen (z.B Anzeigemaßstab) verändern. Meine Versuche das Thema als neues Shape zu exportieren und ein Reperaturlauf brachten keine Erfolge.
Hat jemand eine Idee wie das Problem zu lösen ist?
Gruß
Andreas
ich habe ein Problem, welches mich fast zur Verzweiflung bringt: Ich habe ein Linienthema welches später zur Beschriftung benutzt werden soll.
Aber leider verschwinden die Linien je nach Darstellungsmaßstab. Mit jeder weiteren Vergrößerung tauchen einige Linien wieder auf; andere wiederum verschwinden wieder. Dabei ist leider keine Systematik erkennbar.
Das generelle Problem ist reproduzierbar wobei sich einzelne Linien jedoch jedesmal anders verhalten!
Ich keine speziellen Optionen (z.B Anzeigemaßstab) verändern. Meine Versuche das Thema als neues Shape zu exportieren und ein Reperaturlauf brachten keine Erfolge.
Hat jemand eine Idee wie das Problem zu lösen ist?
Gruß
Andreas
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Maxilla am Mi., 27.04.2005 - 11:16
Permalinkversuch's zunächst mal mit einem Clean - d,h.:
Shapefeld aktivieren, Feldwertrechner öffnen und dort [Shape].Clean eintippen.
Gespeichert von Gast am Mi., 27.04.2005 - 11:27
Permalinkist das Feld egal??
Gespeichert von Gast am Mi., 27.04.2005 - 11:30
PermalinkHat aber nix gebracht!
Gespeichert von Maxilla am Mi., 27.04.2005 - 11:58
Permalinknoch zwei weitere Sachen, die du ausprobieren kannst:
1. Erstelle eine neue SHX - das kannst du z.B. mit Andrew Williamsons ShapeFile Repairer machen
2, Schau ob das Shapefile *.sbn und *.sbx Dateien enthält. Wenn ja, kopier die mal weg oder lösche sie
Gespeichert von Gast am Mi., 27.04.2005 - 12:21
Permalinkhier die Meldungen vom Repairer:
Build SHX to start process
Processing..
No garbage bytes found in the shapefile
There are 338 features
Now check DBF to complete operation
Checking dBase file for number of records
Number of fields : 14
Data starts at offset: 481
Records according to header: 338
Checking manually
Manually counted 338 records
DBF tallied exactly with .dbf header and shapefile
Anscheinend sind keine Fehler in der Datei vorhanden. Das Problem besteht immer noch. :-((
Gespeichert von Maxilla am Mi., 27.04.2005 - 13:30
PermalinkGenug Speicherplatz auf dem Laufwerk, auf dem deine $Temp und $Home Verzeichnisse liegen wirst du wohl haben (?)...
Hast du denn das Shape schon mal auf einem anderen Rechner geladen, vielleicht liegts ja an deiner Grafikkarte?
Gespeichert von Gast am Mi., 27.04.2005 - 13:49
PermalinkIch habe zwischenzeitlich einfach mal die shx-Datei gelöscht und durch den Repairer neu erzeugen lassen; hatte aber alles keinen Erfolg!
Gibt es ein Tool, welches die SHP-Datei reorganisiert? Die Geometrien sind ja schließlich vorhanden, nur werden sie nicht (immer) dargestellt.
Gruß
Andreas
Gespeichert von KEngelberg am Mi., 27.04.2005 - 14:03
PermalinkJe mehr SHP-verarbeitende Programme in Umlauf kommen, um so mehr 'maleformed data' scheinen in Umlauf zu geraten und ESRI kümmert sich wohl nicht so sehr um die degenerierten Versionen.
email: klausde.4712(at]lycos(dot]de
Gespeichert von Maxilla am Mi., 27.04.2005 - 14:06
PermalinkDu könntest noch mal einen "gründlichen" Clean mit den Memo Tools versuchen
oder
einen Polyline Clean, der ebenfalls über das Shapefeld läuft. In den Calculator musst du dann folgenden Ausdruck kopieren: [Shape].AsPolyline.Clean
PS.: Die Shapes werden durch einen Clean reorganisiert...
Gespeichert von KEngelberg am Mi., 27.04.2005 - 15:29
PermalinkAndreas hat mir den Datensatz geschickt. Es handelte sich wohl nur darum, das AV3 sehr kleine Linien nicht mehr am Bildschirm rendert, wenn alle Stützpunkte auf das gleiche Pixel fallen.
Linien von 0,5m Länge verteilt auf 12 km gehen halt unter. Es ließen sich aber alle Objekte beschriften. Manifold liest zwar alles brave ein, hat aber nix zur Lösung beigetragen.
Klaus
Gespeichert von Gast am Mi., 27.04.2005 - 15:40
Permalinkaber warum werden dann einige Linien dargestellt und andere nicht? Die Linien haben doch alle die gleiche Länge.
Gespeichert von Maxilla am Mi., 27.04.2005 - 15:42
PermalinkDanke für des Rätsels Lösung...
Gespeichert von KEngelberg am Mi., 27.04.2005 - 16:22
PermalinkDas sind so die Zufälle des Lebens beim Runden. Mal fallen selbst nahe beieinanderliegende Stützpunkte in zwei benachbarte Pixel, mal nicht.
Übrigens stellt AV8 die Daten genauso lückenhaft dar während Manifold jede zu kleine Linie als Punkt rendert. Da jeder Drucker die 72dpi des Bildschirms aber locker übertrifft, hast Du gute Chancen für jede Linie wenigstens einen Fliegenschiss hingehaucht zu bekommen.
Klaus
Gespeichert von Gast am Do., 28.04.2005 - 07:40
Permalinkdas eigentliche Problem liegt darin, dass ich dieses Thema als Beschriftungsthema für den Mapserver aufbereiten wollte. Hier ist erstmals der Fehler aufgetreten (genau wie in ArcView), dass Beschriftungen nicht dargestellt wurden. Vermutlich liegt es daran das die sehr kurzen Linien auch vom Mapserver nicht immer dargestellt werden. Folglich fehlen dann auch die Beschritungen.
Vielen Dank für die freundliche Unterstützung!
Gruß
Ernst
Gespeichert von KEngelberg am Do., 28.04.2005 - 09:31
PermalinkKlaus
Gespeichert von Gast am Do., 28.04.2005 - 10:48
PermalinkSomit hilft mir dieser Vorschlag leider nicht.
Gruß
Andreas
Gespeichert von KEngelberg am Do., 28.04.2005 - 12:44
Permalink2 min mit Manifold. Damit müsste jetzt ein annotations-Shape vorliegen, mit dem Du was anfangen kannst.
Klaus