Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Welche Software ist Linux-Projekt?

Welche Software ist Linux-Projekt?

青灯夜游
青灯夜游Original
2022-05-11 17:56:443286Durchsuche

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.

Welche Software ist Linux-Projekt?

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

ServerVersionCentOS7.6 3.334.0.37.29.0
安装 sqlite3 >= 3.11
➜  yum install -y libtiff libtiff-devel.x86_64
➜  yum install -y libcurl-devel.x86_64
Proj zum Herunterladen und Installieren
# 下载源码
➜  wget https://download.osgeo.org/proj/proj-7.1.0.tar.gz
Installationsanweisungen Sehen Sie sich die INSTALL-Datei im Hauptverzeichnis des Quellcodes an
# 使用最简单的安装方式
# 解压
➜  tar zxf proj-7.1.0.tar.gz
➜  cd proj-7.1.0

# 编译 && 安装
➜  ./configure && make && make install
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.

Fehlerbehebung

➜  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
2. libtiff-4 ist nicht installiert Verwandte Empfehlungen : „

Linux-Video-Tutorial

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn