Die Software, die ich immer verwendet habe, ist ESRI-Software. Schließlich sind sie führend in der Branche. Von ArcIMS4, das ich am Anfang verwendet habe, bis zu 9.2, das ich jetzt verwende, habe ich nach so vielen Jahren der Anwendung festgestellt, dass es nicht viele erweiterte GIS-Funktionen gibt, die wirklich auf der Serverseite verwendet werden. Schließlich kann man von Netzwerk-GIS nicht erwarten, dass dies der Fall ist genauso leistungsstark sein wie Desktop-Programme. Ich denke, dass der Vorteil des Internets in der schnellen Weitergabe von Informationen liegt. Wenn man sich also einige aktuelle GIS-Websites anschaut, sind die meisten ihrer Funktionen Abfragen und Informationsfreigabe. Der ArcGIS-Server ist sehr leistungsstark, aber nachdem ich ihn eine Weile verwendet habe, habe ich das Gefühl, dass er für den Normalbürger nicht erschwinglich ist.
ArcIMS verfügt über eigene Client-Versionen: HTML Thin Client und Java Thick Client. Aber ich habe mich immer unwohl dabei gefühlt, es zu benutzen. Später habe ich einfach selbst einen Client geschrieben und die Grundfunktionen des Vergrößerns, Verkleinerns, Durchsuchens usw. wurden so implementiert, als wären sie Katzen und Tiger. Ich erinnere mich, dass der erste Kartenzugriff im Jahr 2003 noch eine Anfrage war, die ein Bild zurückgab. Die Verwendung war sehr mühsam, die Erfahrung war sehr schlecht und es machte die Leute fast verrückt, daher waren die Karten zu dieser Zeit klein.
Später erschienen Kachelkarten im Internet. Damals nutzten die meisten noch Java-Applet-Plugins. Es gab noch sehr wenige Websites, die Kachelkarten untersuchten. Ich studiere jeden Tag Kachelkarten im Internet, sabbere und hoffe, meine eigene Karte in eine Kachelkarte umwandeln zu können. Damals hatte ich das Gefühl, dass es schneller wäre, eine große Karte in kleine Karten zu zerschneiden und diese im Internet zu übertragen. Da ich die Prinzipien anderer Leute nicht kannte, machte ich einen Umweg und änderte meine eigene Karte in eine vierdimensionale Karte. Ich schnitt die angeforderte große Karte in Echtzeit und übertrug sie an den Kunden war schneller, aber der Server braucht viel Zeit, um das Bild in Echtzeit zu schneiden.
Dann begann eine lange Zeit wiederholter Forschung und schließlich wurde festgestellt, dass die Karten anderer Leute vorab ausgeschnitten und nach Ebenen gespeichert wurden. Dies ist heute ein offenes Geheimnis, aber zu dieser Zeit war das GIS-Netzwerk nicht so erfolgreich und die Informationsressourcen so reichhaltig. Als nächstes begannen wir, unser eigenes Diagrammschneidesystem und Diagrammschneideprogramm anhand der vorherigen Codesammlung zu studieren. Ich war zunächst verwirrt über die Größe des Bildes und habe mich schließlich für 256*256 entschieden. Der Computerbildschirm war damals einfach 1024*768 . Das Bildschneideprogramm beginnt mit Stufe 4 oder 5 und kann später bis Stufe 12 geschnitten werden. Dies gab mir auch ein umfassendes Verständnis für die Fähigkeit von ArcIMS, der Folter standzuhalten und unter solch großem, kontinuierlichem, ununterbrochenem Hochdruckzugriff zu überleben. Natürlich stürzt es angesichts der Datenmenge im ganzen Land gelegentlich ein paar Mal ab, was immer noch der Fall ist Okay. Verstanden. Um die Geschwindigkeit zu erhöhen, kommen natürlich Multithreading und das Schneiden unregelmäßiger Bereiche zum Einsatz. Um die ausgeschnittene Karte wiederzuverwenden und die Kartendaten zu aktualisieren, wurden auch in diesem Aspekt Designänderungen vorgenommen.
Nachdem ich mein eigenes Kartenschneideprogramm hatte, war der nächste Schritt, einen WebGIS-Client zu benötigen. Bei der Auswahl eines Clients habe ich mir andere Java-Websites angesehen Ich muss einen halben Tag warten, um die Daten herunterzuladen. Aber dann ist die Geschwindigkeit offensichtlich schneller und es kann auch die Ideen von Tile absorbieren.