Chciałbym wybrać według określonego miesiąca z pola daty / godziny w ArcGIS i po prostu nie mogę znaleźć stwierdzenia, które będzie działać.
Mam wiele lat i wiele dni, ale chcę je odfiltrować i wybrać rekordy tylko od maja.
arcgis-desktop
select-by-attribute
date
PolyGeo
źródło
źródło
Odpowiedzi:
Być może coś takiego:
DatePart("M", [YourDateField]) = 5
(w maju) i kliknij Zastosuj.źródło
Składnia różni się w zależności od tego, skąd dane są pobierane (plik gdb, plik kształtu, osobisty gdb, Oracle, DB2 itp.).
Plik Geobaza danych, pliki kształtów i dane oparte na plikach, takie jak pliki dbf :
Wszystko w maju:
Przed południem:
Osobista geobaza danych ( .mdb ):
SQL Server :
Aby uzyskać więcej informacji, takich jak dalsze ograniczenia i zapytania według godziny / roku / itp. zobacz Poradnik Esri : wyszukiwanie określonych części daty przechowywanych w polu Data-godzina . Aby zapoznać się z rozszerzonymi przykładami używania kalkulatora pola, zobacz ArcWatch Uprość obliczenia daty i godziny .
źródło
W ArcGIS 10 (prawdopodobnie działa podobnie we wcześniejszych wersjach w narzędziu wyboru według atrybutów) można określić instrukcję wyboru tak, aby miała zakres od początku miesiąca do końca miesiąca, ale składnia w ArcMap jest dziwna.
Kwerenda wyboru powinna wyglądać następująco:
Użyłem programu Excel, aby utworzyć długą listę zakresów miesięcy, a następnie użyłem konstruktora modeli, aby wykonać skrypt do wybierania partii za pomocą powyższego zapytania, zaktualizować pole „sortuj według”, a następnie wyeksportować do samodzielnej klasy plików bazy danych.
źródło
Wypróbuj coś takiego ...
źródło
Powinieneś być w stanie użyć odpowiedniej funkcji bazy danych, aby wyszukać miesiąc z pola daty. Na przykład w Oracle można wybrać według atrybutu gdzie
To_Char([date],'MM') = 4
.źródło
Prostym skryptem do napisania byłoby pobranie daty w całości, a następnie podzielenie jej:
Następnie wykonaj porównanie wartości miesiąca
źródło
Okropny hack, ale możesz wyeksportować swoją tabelę atrybutów do .csv; zaimportuj do programu Excel i przeanalizuj rok / miesiąc / dzień w programie Excel. Następnie dołącz ten arkusz Excela do swojej tabeli i posortuj według miesiąca.
źródło