Hallo Forum-Nutzer,
ich habe folgendes Problem in ArcView 3.2:
a) nach der Verschneidung eines Polylinethemas (Profillinien) mit einem Polygon (zB. ovale Fläche), möchte ich gern die Summe der Profillängen berechnen/anzeigen lassen, die innerhalb dieses Ovals liegen. Die Einzellängen der jeweiligen Linien nach Verschneidung habe ich bereits berechnen lassen und liegen als neue Spalte in der Attributtabelle vor. Aber wie kann ich das automatisieren?
b) ein shapefile mit Bohrpunkten (also Punktthema) habe ich in 3 Kategorien unterteilt (0-300m/300-1000m/1000-1500m) und möchte nun gern die Anzahl der jeweiligen Bohrungen pro Kategorie anzeigen lassen bzw. ermitteln lassen. Das Problem dabei ist, dass dies immer nur für eine bestimmte Auswahl (manuell gewählter Bereich) gelten soll. Für das gesamte shp-file ist es ja kein Problem, da kriege ich recht einfach die Anzahl. Nur bei der Ermittlung der Punktzahl für einen bestimmten Bereich (bsp. Rechteck o.ä.) scheitert's derzeit.
P.S. ArcView 3.2 ohne SpatialAnalyst u.ä. nur diverse freie Extensionen
Für jeglichen Hinweis und Tipps bin ich sehr dankbar, da es sehr wichtig ist!
Grüße
Dirk
ich habe folgendes Problem in ArcView 3.2:
a) nach der Verschneidung eines Polylinethemas (Profillinien) mit einem Polygon (zB. ovale Fläche), möchte ich gern die Summe der Profillängen berechnen/anzeigen lassen, die innerhalb dieses Ovals liegen. Die Einzellängen der jeweiligen Linien nach Verschneidung habe ich bereits berechnen lassen und liegen als neue Spalte in der Attributtabelle vor. Aber wie kann ich das automatisieren?
b) ein shapefile mit Bohrpunkten (also Punktthema) habe ich in 3 Kategorien unterteilt (0-300m/300-1000m/1000-1500m) und möchte nun gern die Anzahl der jeweiligen Bohrungen pro Kategorie anzeigen lassen bzw. ermitteln lassen. Das Problem dabei ist, dass dies immer nur für eine bestimmte Auswahl (manuell gewählter Bereich) gelten soll. Für das gesamte shp-file ist es ja kein Problem, da kriege ich recht einfach die Anzahl. Nur bei der Ermittlung der Punktzahl für einen bestimmten Bereich (bsp. Rechteck o.ä.) scheitert's derzeit.
P.S. ArcView 3.2 ohne SpatialAnalyst u.ä. nur diverse freie Extensionen
Für jeglichen Hinweis und Tipps bin ich sehr dankbar, da es sehr wichtig ist!
Grüße
Dirk
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Gast am Mi., 16.11.2005 - 10:57
Permalinkb) Kannst du nicht "Auswahl einengen" bzw. "Select from Set" benutzen?
Gespeichert von Gast am Do., 17.11.2005 - 07:30
Permalinknochmal zur Erläuterung:
a) mit Automatisieren meine ich einfach, ich will nicht alle Linienlängen nach der Verschneidung manuell/per Hand zusammenaddieren, was natürlich geht, da ich ja die neuen Linienlänge für jede Einzellinie nach der Verschneidung schon berechnen lassen habe. Bei 2-3 Linien geht das ja per Hnad schnell aber es geht um bedeutend mehr Linien.
b) "Select from Set" / "Auswahl einengen" kenne ich so nicht bzw. weiß nicht genau, welche Funktion du damit meinst (SELECT FEATURE? , damit gehts nicht).
Wie oben beschrieben, weiß ich zwar, wieviele Bohrungen insgesamt pro shp-file vorhanden sind und auch wie viele davon innerhalb meiner Fläche (zB. Oval) liegen, aber leider habe ich keine Ahnung wie viele davon welcher Kategorie zugeordnet sind (0-300/300-1000/1000-1500m). Doch genau das benötige ich.
Ich hoffe, alle Unklarheiten bezüglich der Problematik beseitigt zu haben und wäre für weitere Tipps sehr dankbar.
Dirk
Gespeichert von Gast am Do., 17.11.2005 - 13:04
Permalinkb) du selektierst alle punkte im Oval, drückst auf den Abfragehammer und fragst nach (([Feld] > 300) and ([Feld] < 1000)) o.ä.
einfacher wirds natürlich wenn du vorher schon die Oval-ID an die Punkte gehängt hast, dann kannst du die Abfrage "am Stück" machen...
Gespeichert von Gast am Do., 17.11.2005 - 13:06
Permalink"...(([Feld] > 300) and ([Feld] < 1000)) o.ä..." +++ Jetzt SELECT FROM SET drücken! +++
Gespeichert von Gast am Fr., 18.11.2005 - 07:38
Permalinkdie Lösung von Problem b) funktioniert nach deinen Hinweisen sehr gut!
Für a) muß ich mir noch was einfallen lassen, da die Ovale keine unterschiedlichen IDs besitzen, da sie als Gesamtobjekt aus einem anderen Programm importiert sind und nun nur 1 ID besitzen. Kann man ein solches Gesamtopjekt aufsplitten. (ähnlich UNGROUP oder SIMPLIFY).
Gruß
Dirk
Gespeichert von Gast am Fr., 18.11.2005 - 09:09
PermalinkGespeichert von Gast am Fr., 18.11.2005 - 09:46
PermalinkAllerdings mit "Merge" ud nicht mit "Intersect" im GeoProcessingWizard.
Danach gibt es Linien, die innerhalb der Ovale liegen. Die außerhalb interessieren eigentlich nicht mehr. Da die Ovale zwar optisch eigenständig erscheinen aber ein Objekt (?) im Thema sind, haben sie keine eigenen ID's. Es sei denn, man kann das Ganze irgendwie teilen. Aber eine Lösung scheint folgendes zu sein:
Markierung der Linien nach der Verschneidung und dann die Attributtabelle öffnen, Feld Länge markieren und über FIELD -> STATISTICS erhält man auch die Summe der Länge (plus Anzahl usw.). Ist zwar etwas aufwendiger (wie auch die Lösung von b)) aber es funktioniert.
Gruß
Dirk
Gespeichert von Gast am Fr., 18.11.2005 - 09:53
PermalinkGespeichert von Gast am Fr., 18.11.2005 - 10:02
PermalinkThema/ Thema analysieren/ in folgenden Objekten vollständig enthalten sind: Dein Linienshape auswählen, dann Ausgewählte(s) Objekt(e) von
Dein Polygonshape auswählen/ Neue Auswahl drücken. Jetzt müssen alle Linien die innerhalb der Ovale liegen, markiert sein. Gelbe Linien, und in der Tabelle ebenfalls.
Gespeichert von Gast am Fr., 18.11.2005 - 10:14
PermalinkÜber den SELECT FEATURE Button der Toolbar geht es viel schneller, da ich alle Linie mit einem Mal markieren kann, da ich eine rechteckige Markierung über das ovale Thema ziehen kann und somit alle Linien des Verschnittes auch tatsächlich markiere > gelb im VIEW und auch gelb in der TABLE. Danach FIELD Länge markieren und STATISTICS -> fertig.
Interessant wäre aber trotzdem noch, ob man ein Thema mit vielen Ovalen so splitten kann, dass alle einzeln wählbar sind und eigene ID's haben.
Gespeichert von Gast am Fr., 18.11.2005 - 11:30
PermalinkGespeichert von Gast am Fr., 18.11.2005 - 15:56
PermalinkDanke für die Tipps!