Linien verschwinden?!

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
Hallo Andreas,
versuch's zunächst mal mit einem Clean - d,h.:
Shapefeld aktivieren, Feldwertrechner öffnen und dort [Shape].Clean eintippen.
Hallo Maxilla,

ist das Feld egal??
Ok! Geht wohl nur im Feld "SHAPE"!

Hat aber nix gebracht!
Hm,

noch 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
Hi Maxilla,

hier 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. :-((
Ach je.

Genug 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?
Speicherplatz hab ich genug. Das Problem tritt auch im Mapserver auf. Daher muss das Problem in der SHP-Datei liegen.

Ich 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
Wenn Du keine Geheinmisse dabei hast, würde ich gerne mal probieren, was Manifold zu den Daten sagt und Dir das Ergebnis wieder zurückschicken.

Je 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
Mir fällt jetzt auch nix anderes mehr ein, als grob zu probieren.

Du 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...
Hallo Andreas und Maxilla,

Andreas 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
Hallo Klaus,

aber warum werden dann einige Linien dargestellt und andere nicht? Die Linien haben doch alle die gleiche Länge.
Ah, das Problem des "zu tief im View stecken" kenn ich auch...

Danke für des Rätsels Lösung...
aber warum werden dann einige Linien dargestellt und andere nicht? Die Linien haben doch alle die gleiche Länge.

Das 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
Hallo Klaus,

das 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
Hilft es nicht, die Label für den Mapserver (den ich nicht kenne) von den Linien zu lösen?

Klaus
Im ArcView werden die Texte in der APR-Datei gespeichert. Der Mapserver kann aber nur mit den SHP-Dateien arbeiten!

Somit hilft mir dieser Vorschlag leider nicht.

Gruß
Andreas
Habe mir erlaubt, für jede Deine Linien einen Punkte zu erzeugen, der nun die Attribute der Linie trägt. Guck in Deinen Spam-Ordner, wo meine lycos-mails landen :-(

2 min mit Manifold. Damit müsste jetzt ein annotations-Shape vorliegen, mit dem Du was anfangen kannst.

Klaus