Hallo,
ich versuche über die EventLayerXY-Funktion aus einer Access-Tabelle einen Layer zu erzeugen. Die eingeladene Tabelle wird in ArcMap auch noch richtig angezeigt. Über die Toolbox erzeugen ich dann einen XY-EventLayer. Soweit so gut.
Der EventLayer wird mit den Punkten richtig dargestellt, aber sobald ich die Tabelle von diesem öffne, sehe ich schonmal gar keine Werte, was mir schon ein wenig merkwürdig vorkommt. Ich exportiere nun diesem als ShapeFile. So, das ShapeFile besitzt schon mal eine Attributtabelle, aber leider entspricht sie nicht ganz der Access-Tabelle.
Insbesondere was die Spalte Zeit betrifft. Ich habe immer für jedes Feature eine Uhrzeit. also 00:00:00, 06:00:00, 12:00:00 und 18:00:00 Uhr. Die Attributtabelle enthält aber nun immer nur die 00:00:00. Also aus 06:00:00 wird auch 00:00:00 gemacht usw.
Wie kann man diesen Fehler ungehen. Ich benötige unbedingt die Uhrzeiten der Access-Tabelle. GIS erkennt das Feld (also die Spalte) als Format "Date". Das jeweils zugehörige Datum wurde ja schließlich auch richtig übernommen, nur die Zeit nicht. Ach ja, Datum und Zeit stehen getrennt in extra Spalten.
Ich hoffe mir kann da einer nen Tipp geben.
Viele Grüße,
Dennis
ich versuche über die EventLayerXY-Funktion aus einer Access-Tabelle einen Layer zu erzeugen. Die eingeladene Tabelle wird in ArcMap auch noch richtig angezeigt. Über die Toolbox erzeugen ich dann einen XY-EventLayer. Soweit so gut.
Der EventLayer wird mit den Punkten richtig dargestellt, aber sobald ich die Tabelle von diesem öffne, sehe ich schonmal gar keine Werte, was mir schon ein wenig merkwürdig vorkommt. Ich exportiere nun diesem als ShapeFile. So, das ShapeFile besitzt schon mal eine Attributtabelle, aber leider entspricht sie nicht ganz der Access-Tabelle.
Insbesondere was die Spalte Zeit betrifft. Ich habe immer für jedes Feature eine Uhrzeit. also 00:00:00, 06:00:00, 12:00:00 und 18:00:00 Uhr. Die Attributtabelle enthält aber nun immer nur die 00:00:00. Also aus 06:00:00 wird auch 00:00:00 gemacht usw.
Wie kann man diesen Fehler ungehen. Ich benötige unbedingt die Uhrzeiten der Access-Tabelle. GIS erkennt das Feld (also die Spalte) als Format "Date". Das jeweils zugehörige Datum wurde ja schließlich auch richtig übernommen, nur die Zeit nicht. Ach ja, Datum und Zeit stehen getrennt in extra Spalten.
Ich hoffe mir kann da einer nen Tipp geben.
Viele Grüße,
Dennis
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Hannes17 am Di., 28.10.2008 - 15:13
PermalinkWarum das Datum "verloren" geht, kann ich dir leider auch nicht sagen.
Haben deine Punkte eine eindeutige ID?
Wenn ja, dann kannst du uber diese einen Join zwischen Shapefile und Access-Tabelle machen und das Datum somit übernehmen.
vg
Jo
Gespeichert von Dennis am Mi., 29.10.2008 - 10:52
Permalinkdanke für deine Antwort. Ich glaub ich weiß woran es liegen könnte. Ich habe gerade meine Access-Tabelle exportiert und in Excel eingefügt und festgestellt, dass in meiner Datumsspalte hinter jedem Datum noch 00:00:00 steht und in der Zeitspalte vor jeder Zeit immer 30.12.1899. Komisch, dass muss da irgendwie Access eingefügt haben, denn ursprünglich stammen alle Daten aus Text-Dateien und da stand es nicht drin.
Ich vermute, dass GIS damit nicht zurecht kommt. Ich werde das mal testen und schauen, ob es dann geht.
Gruß,
Dennis
Gespeichert von Rena am Mo., 03.11.2008 - 16:19
Permalinkprüfe doch nochmal deine Access-Tabelle in der Entwurfsansicht:
die betreffenden Felder haben vermutlich schon den Felddatentyp "Datum/Uhrzeit". Es ist aber möglich, dass das Feld-Format falsch ist.
Als Standard wird nämlich sinngemäß folgendes Format angenommen: 12.06.1998 13:24:05
als Datum mit genauer Zeit. Deshalb hat das System deinen Einträgen immer Werte zugefügt.
Setz doch für das Uhrzeitfeld das (vorgefertigte) Format "Zeit, lang" (13:24:05) oder "Zeit, 24Std" (13:24) und für das DAtum auch eines der vorgefertigen Formate wie "DAtum, kurz" (12.06.1998) . Vielleicht kann ArcGIS das dann auch korrekt lesen.
in Access geht das so: in der Entwurfsansicht der Tabelle die zu bearbeitende Zeile markieren, unten erscheint der Reiter "Allgemein". Da ist das oberste Feld "Format". In das weisse Feld klicken, per Drop-Down-Menü kannst du dann das gewünschte Format wählen.
Grüße
Rena