[JAVA] Ein Kratzen des vergangenen Wetters, das auf der Website der Meteorologischen Agentur zu sehen ist

Ich überspringe immer wieder Artikel über Mikroökonomie und Umweltökonomie. Ich habe das Gefühl, dass die Ergebnisse der Überprüfung des Papiers, das der heimischen Zeitschrift vorgelegt wurde (eine lappenartige Kritik mit dem Namen, ich glaube nicht, dass sie abgelehnt wird, aber es scheint weh zu tun ...), bald zurückgegeben werden, also für die Korrekturarbeiten Ich glaube nicht, dass ich diesen Artikel vorerst schreiben kann ...

Dieses Mal werde ich die Java-Anwendung vorstellen, die ich als General Manager der Universität Kyoto (2016, vor ungefähr 3 Jahren) im Unterricht erstellt habe (da es sich um eine JAR-Datei handelt, müssen Sie Java installieren, um sie verwenden zu können). Von dieser Zeit an war ich dem aktuellen Labor oft im Weg und entwickelte eine kleine Story-App, die für die Erforschung der Umweltökonomie verwendet werden konnte, aber der Java-Kurs, den ich zu dieser Zeit belegte, war "Alles ist in Ordnung". "Machen Sie eine App aus und kündigen Sie sie an", also dachte ich, dass sie sowieso für Forschungszwecke verwendet werden könnte Suche nach früheren Wetterdaten Ich habe ein Programm zum Scrapen erstellt (/etrn/index.php). Unten ist der Link.

Link der Zip-Datei (DropBox)

Ich benutze dieses Programm immer noch oft, weil ich in der umweltökonomischen Forschung oft meteorologische Daten verwende. Unten ist ein Bild der App.

sample.jpg

Wählen Sie zunächst im Pulldown-Menü der Präfektur die Präfektur aus, in der Sie Wetterdaten erfassen möchten. Dann erscheint der Name der Stadt, des Bezirks, der Stadt oder des Dorfes der Präfektur in der Stadt, dem Bezirk, der Stadt oder dem Dorf (Büroname). Wählen Sie einfach den Namen der Stadt, Gemeinde, Stadt oder des Dorfes aus, in der Sie Wetterdaten erfassen möchten, geben Sie den Zeitraum der Daten an, die Sie erfassen möchten, und laden Sie sie herunter. Es wird im CSV-Dateiformat (mit UTF8-Stückliste) ausgegeben.

Die einzigen Informationen, die erfasst werden müssen, sind Niederschlag, minimale / maximale / durchschnittliche Temperatur, Sonnenscheinzeit und -datum, die häufig als umweltökonomische Daten verwendet werden.

Nicht alle Städte, Gemeinden, Städte und Dörfer haben Wetterstationen. Daher identifiziert dieses Programm automatisch das Observatorium in derselben Präfektur, die die kürzeste Entfernung von der angegebenen Gemeinde (Breite / Länge des Regierungsbüros) aufweist, und zeichnet die von diesem Observatorium geführten Aufzeichnungen auf. Herunterladen Im Textbereich dieses Programms können Sie herausfinden, welches Observatorium dem bezeichneten Gemeindeamt am nächsten liegt.

Informationen zu Breiten- und Längengraden des Gemeindeamtes finden Sie im National Land Numerical Information Download Service des National Land Research Institute, der GIS-bezogene Daten bereitstellt. , Aus einer XML-Datei mit Informationen zur Einrichtung (Adresse, Breite, Länge usw.) des Gemeindeamtes. Diese XML-Datei ist im Programm enthalten. (Wenn sich der Breiten- und Längengrad aufgrund des Umzugs des Regierungsbüros ändert, können Sie die XML-Datei jedes Mal herunterladen und aktualisieren, aber ich habe es nie getan, daher ist der Standardwert 2016)

~~ Abhängig von der Gemeinde auf dem Land (!) ~~ gibt es möglicherweise keine Download-Daten ~~ Es tut mir leid, dies lag anscheinend daran, dass die hochgeladene JAR-Datei belassen wurde, da sie das alte Quellprojekt exportiert hat, das den Fehler nicht behoben hat. Nach dem Export von der neuesten Version wurde es behoben. Die Dateien in der obigen DropBox wurden auf die neue Version aktualisiert.

Wie oben erwähnt, wurde dieses Programm ursprünglich erstellt, um Daten zu Niederschlag, Temperatur und Sonnenscheinzeit zu sammeln. Meteorologische Stationen im ganzen Land erfassen jedoch nicht alle diese Daten. Zum Beispiel gibt es kleine automatische Stationen, die keine Sonnenstunden aufzeichnen. Mit Ausnahme von Observatorien, die solche erforderlichen Daten nicht aufzeichnen, wählt das Programm unter den Observatorien, die mindestens die drei Punkte "Niederschlag, Temperatur und Sonnenscheinzeit" beobachten, diejenige aus, die dem bezeichneten Gemeindeamt am nächsten liegt.

Ich denke auch, dass dies im Übungsraum und im Computerraum der Universität der Fall ist, aber für diejenigen, die in einer Umgebung arbeiten, in der die Prozedureinstellung erforderlich ist, wenn über ein solches Programm eine Verbindung zum Internet hergestellt wird, wird die Prozedureinstellungsfunktion bereitgestellt.

Diese Zeit ist vorbei.

Quellcode

Da die Quelle lang ist, habe ich die individuelle Erklärung aufgegeben. Im Folgenden wird der gesamte Quellcode veröffentlicht. Quelle (Dropbox)

Da ich mit Basic Eclipse gearbeitet habe, ist die Verzeichnisstruktur ähnlich. Die Quelle befindet sich im Verzeichnis src. Das Verzeichnis GIS_XML enthält XML-Dateien, die sich auf die Standortinformationen öffentlicher Einrichtungen (Büros usw.) für 47 Präfekturen beziehen, die vom National Land Research Institute heruntergeladen wurden. Da ich jsoup als HTML-Parser verwende, ist es enthalten. Es kann sinnvoll sein, den Bereich entsprechend auf die neueste Version zu ändern.

Recommended Posts

Ein Kratzen des vergangenen Wetters, das auf der Website der Meteorologischen Agentur zu sehen ist
Vier Reihen mit Schwerkraft, die auf der Konsole gespielt werden können
Ich habe ein Rätsel ausprobiert, das nur von den unteren 10% der schlechten Ingenieure gelöst werden kann
[Ruby on Rails] Implementieren Sie ein Kreisdiagramm, das den Prozentsatz der Farben angibt
Stellen Sie die Sensorinformationen von Raspberry Pi grafisch dar und bereiten Sie eine Umgebung vor, die mit einem Webbrowser überprüft werden kann
Beschreibung, die es nur für Poster zugänglich macht