Unter Linux ist proj eine allgemeine Koordinatenkonvertierungssoftware, eine Bibliothek zur Konvertierung von Längen- und Breitengradkoordinaten in Ebenenprojektionskoordinaten, mit der Geokoordinaten von einem Koordinatenreferenzsystem in ein anderes konvertiert werden können. PROJ unterstützt über hundert verschiedene Kartenprojektionen und kann Koordinaten zwischen Datumsangaben mit allen bis auf die obskuren geodätischen Techniken umwandeln.
Die Betriebsumgebung dieses Tutorials: CentOS7.6-System, Proj 7.1.0, Dell G3-Computer.
PROJ ist eine allgemeine Koordinatenkonvertierungssoftware, eine Bibliothek zur Konvertierung von Längen- und Breitenkoordinaten in Ebenenprojektionskoordinaten, die Geokoordinaten von einem Koordinatenreferenzsystem (CRS) in ein anderes Koordinatenreferenzsystem (CRS) konvertieren kann. Dazu gehören kartografische Projektionen und geodätische Transformationen. Bei der Entwicklung von GIS-Anwendungen müssen Sie möglicherweise den Abstand zwischen zwei Punkten mithilfe von GPS-Koordinaten berechnen und den Azimutwinkel der Linie messen, die die beiden Punkte verbindet. Zur Konvertierung können Sie diese Open-Source-GIS-Konvertierungsbibliothek verwenden.
PROJ enthält eine Befehlszeilenanwendung zum einfachen Konvertieren von Koordinaten aus Textdateien oder direkt aus Benutzereingaben. Zusätzlich zu den Befehlszeilendienstprogrammen stellt PROJ auch eine Anwendungsprogrammierschnittstelle (API) zur Verfügung. Die API ermöglicht es Entwicklern, PROJ-Funktionalität in ihrer eigenen Software zu nutzen, ohne ähnliche Funktionalitäten selbst implementieren zu müssen.
PROJ begann als Kartografieanwendung, die es Benutzern ermöglichte, geodätische Koordinaten mithilfe vieler verschiedener kartografischer Projektionen in projizierte Koordinaten umzuwandeln. Im Laufe der Jahre hielt die Unterstützung der Benchmark-Konvertierung langsam Einzug in PROJ, da der Bedarf offensichtlich wurde. Heute unterstützt PROJ über hundert verschiedene Kartenprojektionen und kann Koordinaten zwischen Datumsangaben mit allen bis auf die obskuren geodätischen Techniken konvertieren.
Projektkompilierung und -installation
Versionsinformationen
Server
sqlite3 | |
libtiff-devel | |
libcurl-devel | |
Proj So installieren Sie sqlite3, libtiff, libcurl-devel. Warten Sie für | |
Offizielle Website von Proj: https://proj.org/ |
Fehlerübersicht
1. sqlite3 ist nicht verfügbar. Installation➜ ./configure checking for SQLITE3... configure: error: Package requirements (sqlite3 >= 3.11) were not met: No package 'sqlite3' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables SQLITE3_CFLAGS and SQLITE3_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.
➜ wget https://www.sqlite.org/2020/sqlite-autoconf-3330000.tar.gz ➜ tar -zxf sqlite-autoconf-3330000.tar.gz # sqlite3 就使用最简单的编译三部曲安装。 ➜ cd sqlite-autoconf-3330000 ➜ ./configure && make && make install # 环境变量 ➜ find / -name "pkgconfig" -print /usr/lib64/pkgconfig /usr/share/pkgconfig /usr/local/lib/pkgconfig /usr/local/lib64/pkgconfig # 可以设置PKG_CONFIG_PATH # 或者设置 SQLITE3_CFLAGS SQLITE3_LIBS ➜ export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/share/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:$PKG_CONFIG_PATH
“
Das obige ist der detaillierte Inhalt vonWelche Software ist Linux-Projekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!