ನಾವು PostgreSQL ಮತ್ತು PostGis ಆಧರಿಸಿ GeoQlik ಮ್ಯಾಪಿಂಗ್ ಸರ್ವರ್ ಅನ್ನು ನಿರ್ಮಿಸುತ್ತಿದ್ದೇವೆ. PostGIS ವಿಸ್ತರಣೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತಿದೆ. Postgis ವಿಸ್ತರಣೆ ನವೀಕರಣ

ನಾವು ವಿಶ್ವವಿದ್ಯಾನಿಲಯದಲ್ಲಿ ತಂಡದ ಕೋರ್ಸ್‌ವರ್ಕ್ ಮಾಡುತ್ತಿದ್ದೆವು ಮತ್ತು PostGIS ಅನ್ನು ಬಳಸಬೇಕಾಗಿತ್ತು. ವಾಸ್ತವವೆಂದರೆ ಕೋರ್ಸ್‌ವರ್ಕ್ ಅನ್ನು ಪ್ರಮಾಣಿತ ಕಾರ್ಯಗಳ ಪಟ್ಟಿಯಿಂದ ತೆಗೆದುಕೊಳ್ಳಲಾಗಿಲ್ಲ, ಆದರೆ ನಾನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿರುವ ಯೋಜನೆಯ ಭಾಗವಾಗಿತ್ತು. ಕೋರ್ಸ್ ಟೀಮ್ ಕೋರ್ಸ್ ಆಗಿರುವುದರಿಂದ ತಂಡದ ಸದಸ್ಯರ ಓಎಸ್ ವಿಭಿನ್ನವಾಗಿರುವುದರಲ್ಲಿ ಆಶ್ಚರ್ಯವಿಲ್ಲ. ನಾನು, ಸಹಜವಾಗಿ, ಪ್ರಕರಣದಲ್ಲಿ ಹೇಳುತ್ತಿಲ್ಲ ತಂಡದ ಕೆಲಸಪ್ರತಿಯೊಬ್ಬರೂ ವಿಭಿನ್ನ OS ಅನ್ನು ಹೊಂದಿರಬೇಕು, ಆದರೆ ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ ಅದು ಆ ರೀತಿಯಲ್ಲಿ ಹೊರಹೊಮ್ಮಿತು. ಅಂತಿಮ OS ಪಟ್ಟಿಯು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒಳಗೊಂಡಿದೆ: Windows XP, Windows 7, Ubuntu ಮತ್ತು LinuxMint. ಅನುಸ್ಥಾಪನಾ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಯಾವುದೇ ಮೂಲಭೂತ ವ್ಯತ್ಯಾಸಗಳಿಲ್ಲ. ಆ XP ವಿಂಡೋಸ್, ಆ ಸೆವೆನ್ ವಿಂಡೋಸ್. ಆ ಉಬುಂಟು GNU/Linux ಆಗಿದೆ, ಆ LinuxMint GNU/Linux ಆಗಿದೆ, ಇದು ಉಬುಂಟು ಆಧರಿಸಿದೆ. ಅಲ್ಲಿ ಮತ್ತು ಅಲ್ಲಿ ಎರಡೂ ನೀವು ಬೈನರಿಗಳಿಂದ ಮತ್ತು ಮೂಲಗಳಿಂದ ಸ್ಥಾಪಿಸಬಹುದು. ಇದರ ಜೊತೆಗೆ, Unix-ರೀತಿಯ ವ್ಯವಸ್ಥೆಗಳು ರೆಪೊಸಿಟರಿಗಳನ್ನು ಹೊಂದಿವೆ. ನನ್ನ ಕೆಲಸದ ಸಮಯದಲ್ಲಿ, ಮೌಲ್ಯಮಾಪನ ಉದ್ದೇಶಗಳಿಗಾಗಿ ನಾನು ಸುಮಾರು ಹನ್ನೆರಡು GNU/Linux ವಿತರಣೆಗಳನ್ನು ಪೀಡಿಸಿದೆ ಮತ್ತು ಹೇಗಾದರೂ Mandriva ನಲ್ಲಿ PostGIS ಅನ್ನು ಸ್ಥಾಪಿಸಲು ನಿರ್ಧರಿಸಿದೆ. ಏಕೆ ಎಂದು ನನಗೆ ನೆನಪಿಲ್ಲ, ಆದರೆ ಕೆಲವು ಕಾರಣಗಳಿಗಾಗಿ ನಾನು ಇತರ ವಿತರಣೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ಟಿಂಕರ್ ಮಾಡಬೇಕಾಗಿತ್ತು. ಇದನ್ನೇ ಆಧಾರವಾಗಿಟ್ಟುಕೊಂಡು ನಾನು ಮಂದ್ರಿವಾ ಬಗ್ಗೆ ಬರೆಯುವುದಿಲ್ಲ. ನಾನು ಅದನ್ನು Gentoo ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲು ಮತ್ತು ಅದರ ಬಗ್ಗೆ ಬರೆಯಲು ಬಯಸಿದ್ದೇನೆ, ಆದರೆ ಇಲ್ಲಿಯವರೆಗೆ ಅದರೊಂದಿಗೆ ಗೊಂದಲಗೊಳ್ಳಲು ನನಗೆ ಸಮಯವಿಲ್ಲ.
ಆದ್ದರಿಂದ, ಭಾವಗೀತಾತ್ಮಕ ಪರಿಚಯವನ್ನು ಕೊನೆಗೊಳಿಸುವಾಗ, ಪೋಸ್ಟ್ಜಿಐಎಸ್ನ ಸ್ಥಾಪನೆಯನ್ನು ಯಾವ ಓಎಸ್ನಲ್ಲಿ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಎಂದು ನಾನು ಹೇಳುತ್ತೇನೆ:


ವಿಂಡೋಸ್ XP

ವಿಂಡೋಸ್ ವಿಷಯಗಳು ತುಂಬಾ ಸರಳವಾಗಿದೆ. 2 ಬೈನರಿಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಅವುಗಳನ್ನು ಒಂದೊಂದಾಗಿ ಚಲಾಯಿಸಿ. ಮೊದಲ ಬೈನರಿಯು ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ಸರ್ವರ್ ಆಗಿದೆ. ಇದನ್ನು ಅಧಿಕೃತ ವೆಬ್‌ಸೈಟ್‌ನಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು. ಎರಡನೆಯ ಬೈನರಿಯು ಕ್ಯಾಪ್ಟನ್ ಒಬ್ವಿಯಸ್ ಸೂಚಿಸುವಂತೆ, PostGIS ಗ್ಯಾಜೆಟ್ ಆಗಿದೆ. ನೀವು ಅದನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ವಿಂಡೋಸ್‌ನ ಸಂದರ್ಭದಲ್ಲಿ, PostgreSQL ಡೆವಲಪರ್‌ಗಳು ಎಲ್ಲವನ್ನೂ ಆಶ್ಚರ್ಯಕರವಾಗಿ ಚೆನ್ನಾಗಿ ಮಾಡಿದ್ದಾರೆ. ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವಾಗ, ಅವರು ನಿಮಗೆ PgAdmin ಅನ್ನು ಸಹ ಲಗತ್ತಿಸುತ್ತಾರೆ, ನಿಮಗೆ ಕೆಲವು ಕ್ಯಾರೆಟ್‌ಗಳನ್ನು ನೀಡುತ್ತಾರೆ ಮತ್ತು StackBuilder ಅನ್ನು ಮೇಲೆ ಹಾಕುತ್ತಾರೆ. ಈ ವಿಷಯವು ಇಂಟರ್ನೆಟ್‌ನ ಆಳದ ಮೂಲಕ ಗುಜರಿ ಮಾಡದಿರಲು ಮತ್ತು ಪೋಸ್ಟ್‌ಜಿಐಎಸ್ ಮತ್ತು ಸ್ಲೋನಿ-ಐ ನಂತಹ ಎಲ್ಲಾ ರೀತಿಯ ಇತರ ವಿಷಯಗಳನ್ನು ಹುಡುಕದಿರಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ, ನೀವು ಸರ್ವರ್ ಸ್ಥಾಪಕವನ್ನು ಮಾತ್ರ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಬಯಸಬಹುದು, ತದನಂತರ StackBuilder ಅದರ ಕೊಳಕು ಕೆಲಸವನ್ನು ಮಾಡಲು ಅವಕಾಶ ಮಾಡಿಕೊಡಿ. ಅಲ್ಲದೆ, ಮೂಲದಿಂದ ಎಲ್ಲವನ್ನೂ ಸ್ಥಾಪಿಸಲು ಯಾರೂ ನಿಮ್ಮನ್ನು ನಿಷೇಧಿಸಲಿಲ್ಲ :).
ಡೆವಲಪರ್‌ಗಳು ಈ ಸಂಪೂರ್ಣ ವಿಷಯವನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಬೇಕು ಎಂಬುದರ ಕುರಿತು ಈಗಾಗಲೇ ಬರೆದಿದ್ದಾರೆ ಮತ್ತು ಮಕ್ಕಳ ಪುಸ್ತಕದಂತೆ ಎಲ್ಲವನ್ನೂ ವಿವರಿಸಿದ್ದಾರೆ. ನೀವು ಇದನ್ನು ನೇರವಾಗಿ ನೋಡಬಹುದು. ಪೋಸ್ಟ್‌ಜಿಐಎಸ್ ಸ್ಥಾಪನೆ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ, ಯಾರಾದರೂ ನಿಮಗಾಗಿ ಕೆಲವು ಕೆಲಸಗಳನ್ನು ಮಾಡಿದಾಗ ನಿಮಗೆ ಇಷ್ಟವಾದಲ್ಲಿ “ಪ್ರಾದೇಶಿಕ ಡೇಟಾಬೇಸ್ ರಚಿಸಿ” ಚೆಕ್‌ಬಾಕ್ಸ್ ಅನ್ನು ಅನ್ಚೆಕ್ ಮಾಡದಿರುವುದು ಉತ್ತಮ ಎಂದು ನಾನು ಗಮನಿಸಲು ಬಯಸುತ್ತೇನೆ. ವೈಯಕ್ತಿಕವಾಗಿ, ಅನುಸ್ಥಾಪಕವು ನನಗೆ ಸ್ಥಾಪಿಸಿದಾಗ ನಾನು ಅದನ್ನು ಇಷ್ಟಪಡುತ್ತೇನೆ ಅಗತ್ಯ ಕಾರ್ಯಗಳುಮತ್ತು ಹೀಗೆ, ಮತ್ತು ನಂತರ ಇದು ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಸಹ ಮಾಡುತ್ತದೆ, ಅದರ ಆಧಾರದ ಮೇಲೆ ನೀವು ಮೌಸ್ನ ಎರಡು ಅಥವಾ ಮೂರು ಕ್ಲಿಕ್ಗಳೊಂದಿಗೆ ಭವಿಷ್ಯದಲ್ಲಿ ಡೇಟಾಬೇಸ್ಗಳನ್ನು ರಚಿಸಬಹುದು.
ಅನುಸ್ಥಾಪಕವು ಪೋಸ್ಟ್‌ಜಿಐಎಸ್ (ಅಥವಾ ಹೊಸದು) ಆವೃತ್ತಿ 1.5 ಅನ್ನು ಹೊಂದಿದೆ ಎಂದು ಗಮನಿಸಬೇಕು. ಅದನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ನೀವು ಹೆಚ್ಚಿನ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಬೇಕಾದರೆ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳು PostGIS, ನಂತರ ಇಲ್ಲಿಂದ ಬೈನರಿಗಳನ್ನು (ಆರ್ಕೈವ್) ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು "ಲಿಬ್" ಮತ್ತು "ಶೇರ್" ಡೈರೆಕ್ಟರಿಗಳ ವಿಷಯಗಳನ್ನು ಅದೇ ಹೆಸರಿನ ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಸೇರಿಸಿ (ಉದಾಹರಣೆಗೆ, ಸಿ:\ಪ್ರೋಗ್ರಾಂ ಫೈಲ್‌ಗಳು\ಪೋಸ್ಟ್‌ಗ್ರೆಎಸ್‌ಕ್ಯೂಎಲ್\8.4\)


ಉಬುಂಟು 11.04
ಉಬುಂಟುನಲ್ಲಿ ನೀವು ಹೆಚ್ಚು ದೂರ ಹೋಗಬೇಕಾಗಿಲ್ಲ. ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆದಿದ್ದೇವೆ, ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ನಮೂದಿಸಿ ಮತ್ತು ನಮಗೆ ಬೇಕಾದುದನ್ನು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ, ಅವುಗಳೆಂದರೆ: ಸರ್ವರ್, ಕ್ಲೈಂಟ್, ಲೈಬ್ರರಿಗಳು, ದಸ್ತಾವೇಜನ್ನು, ಪೋಸ್ಟ್‌ಗಿಸ್, ಗ್ರಾಫಿಕ್ ಅಪ್ಲಿಕೇಶನ್ಆಡಳಿತಕ್ಕಾಗಿ.
sudo apt-get install postgresql-8.4 postgresql-client-8.4 postgresql-contrib-8.4 postgresql-doc-8.4 postgresql-8.4-postgis sudo apt-get install pgadmin3 ಆಜ್ಞೆಗಳಿಂದ ನೀವು ನೋಡುವಂತೆ, ನಮ್ಮ ಸರ್ವರ್ ಆವೃತ್ತಿಯು 8.4 ಆಗಿರುತ್ತದೆ. ಹೆಚ್ಚು ನಿಖರವಾಗಿ ಹೇಳಬೇಕೆಂದರೆ, sql ಪ್ರಶ್ನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೂಲಕ
ಆಯ್ಕೆ ಆವೃತ್ತಿ();
ನನ್ನ ಸಂದರ್ಭದಲ್ಲಿ, ಆವೃತ್ತಿಯನ್ನು 8.4.8 ಎಂದು ನಿರ್ಧರಿಸಲಾಗಿದೆ.
  1. ಮುಂದೆ ನೀವು ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಕಾಪಿ-ಪೇಸ್ಟ್ ಮಾಡಲು ಬಯಸದೆ, ಇದನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಬರೆಯಲಾದ ಒಂದೆರಡು ಲಿಂಕ್‌ಗಳನ್ನು ನಾನು ಕೆಳಗೆ ನೀಡುತ್ತೇನೆ.
  2. hocuspokus.net ನಲ್ಲಿ ಇಂಗ್ಲಿಷ್ ಲೇಖನ.

welinux.ru ನಲ್ಲಿ ಟಿಪ್ಪಣಿಗಳೊಂದಿಗೆ ಅದರ ರಷ್ಯನ್ ಅನುವಾದ.
ನಾನು ನನ್ನದೇ ಆದದ್ದನ್ನು ಸೇರಿಸಲು ಬಯಸುತ್ತೇನೆ. ಮೊದಲನೆಯದಾಗಿ, ಡೈರೆಕ್ಟರಿ ಪಥಗಳನ್ನು ಬರೆಯುವಾಗ, ಸರ್ವರ್ ಆವೃತ್ತಿಯ ಬಗ್ಗೆ ಜಾಗರೂಕರಾಗಿರಿ (ಉದಾಹರಣೆಗೆ ನೀವು ಆವೃತ್ತಿ 8.3 ಅನ್ನು ಹೊಂದಿರಬೇಕಾಗಿಲ್ಲ)
ಎರಡನೆಯದಾಗಿ, ಫೈಲ್ "pg_hba.conf" ಸಾಲಿನಲ್ಲಿ
# UNIX ಸಾಕೆಟ್‌ಗಳಿಂದ ಡೇಟಾಬೇಸ್ ಆಡಳಿತಾತ್ಮಕ ಲಾಗಿನ್ ಸ್ಥಳೀಯ ಎಲ್ಲಾ ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ಐಡೆಂಟಿನ ಅದೇ ಬಳಕೆದಾರ ಸರ್ವರ್‌ನಿಂದ ಇಷ್ಟವಾಗಲಿಲ್ಲ ಮತ್ತು ಇದನ್ನು ಬದಲಾಯಿಸಬೇಕಾಗಿತ್ತು:

ಸ್ಥಳೀಯ ಎಲ್ಲಾ postgres md5 ಇದು ಸರ್ವರ್‌ನ ಸ್ಥಾಪನೆ ಮತ್ತು ಸಂರಚನೆಗೆ ಸಂಬಂಧಿಸಿದೆ. ಈಗ ನೀವು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗಿದೆ ಪೋಸ್ಟ್ಜಿಐಎಸ್
(ಅಥವಾ ಬದಲಿಗೆ, ಅದನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಡಿ, ಆದರೆ ಅದನ್ನು ಸರ್ವರ್‌ಗೆ ಲಗತ್ತಿಸಿ). ರಚಿಸೋಣಹೊಸ ಟೆಂಪ್ಲೇಟ್
ಮತ್ತು ಸರ್ವರ್‌ನಲ್ಲಿ ಉಪಭಾಷೆಯನ್ನು ನೋಂದಾಯಿಸಿ:
sudo su postgres createdb postgistemplate createlang plpgsql postgistemplate ಇದು ಬಳಕೆದಾರರ ಗುಪ್ತಪದವನ್ನು ನಮೂದಿಸಲು ನಮ್ಮನ್ನು ಕೇಳುತ್ತದೆ.
psql -d postgistemplate -f /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql psql -d postgistemplate -f /usr/share/postgresql/8.4/contrib/postgis-1.5/spspatial.sql_sps d postgistemplate -f /usr/share/postgresql/8.4/contrib/postgis-comments.sql ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳ ಸ್ಥಳವು ಸ್ವಲ್ಪ ಭಿನ್ನವಾಗಿರಬಹುದು, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ 1-2 ಶಾಖೆಗಳಿಗಿಂತ ಹೆಚ್ಚಿಲ್ಲ ಎಂದು ನಾನು ಗಮನಿಸಲು ಬಯಸುತ್ತೇನೆ. ಈಗ ಉಳಿದಿರುವುದು ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸುವುದು ಮತ್ತು ನೀವು ಕೆಲಸವನ್ನು ಪಡೆಯಬಹುದು. ಸ್ಪಷ್ಟತೆಗಾಗಿ, ಅದನ್ನು pgAdmin ಮೂಲಕ ರಚಿಸೋಣ ಹೊಸ ಸರ್ವರ್. ಏನಾಯಿತು ಎಂಬುದರ ಉದಾಹರಣೆಯನ್ನು ಕೆಳಗಿನ ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ. ನೀವು ನೋಡುವಂತೆ, ಎರಡು ಟೆಂಪ್ಲೇಟ್‌ಗಳಿವೆ: ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ಮತ್ತು ನಾವು ರಚಿಸಿದ ಪೋಸ್ಟ್‌ಜಿಸ್ಟೆಂಪ್ಲೇಟ್.

  • ಟ್ಯುಟೋರಿಯಲ್

ಇತ್ತೀಚೆಗೆ ರಚಿಸುವ ಕಾರ್ಯವು ಹುಟ್ಟಿಕೊಂಡಿತು ತಂತ್ರಾಂಶಕಾರ್ಟೊಗ್ರಾಫಿಕ್ ಅಂಚುಗಳನ್ನು ಉತ್ಪಾದಿಸಲು. ಆಧಾರವಾಗಿ, ಆಯ್ಕೆಯು ಮ್ಯಾಪ್ನಿಕ್ ಮೇಲೆ ಬಿದ್ದಿತು (ಅದಕ್ಕೆ ಕೆಲವು ಪರ್ಯಾಯಗಳಿವೆ). ಅದು ಬದಲಾದಂತೆ, ದಾರಿಯುದ್ದಕ್ಕೂ ಅನೇಕ ತೊಂದರೆಗಳು ಇದ್ದವು, ಅನಿರೀಕ್ಷಿತ ದೋಷಗಳು, ಆದರೆ ಟರ್ನ್‌ಕೀ ಆಧಾರದ ಮೇಲೆ ಎಲ್ಲವನ್ನೂ ಹೊಂದಿಸಲು ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ಸ್ಪಷ್ಟವಾದ ದಾಖಲಾತಿಯನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಸ್ವಲ್ಪ ಹೊತ್ತು ಸುತ್ತಾಡಿದ ನಂತರ, ನಾನು ಉದ್ಭವಿಸಬಹುದಾದ ಅನೇಕ ಕುಂಟೆಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ ವಿಷಯವನ್ನು ವಿಜಯದ ಅಂತ್ಯಕ್ಕೆ ತಂದಿದ್ದೇನೆ. ಇದರ ಬಗ್ಗೆ ಲೇಖನವಿದೆ.

ಉಬುಂಟು ಮತ್ತು ಡೆಬಿಯನ್‌ನಲ್ಲಿ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಕೈಗೊಳ್ಳಲಾಯಿತು. ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗಳನ್ನು ಬಳಸುವುದು ಉತ್ತಮ ಎಂದು ನಾನು ಈಗಿನಿಂದಲೇ ಹೇಳುತ್ತೇನೆ ಸಾಫ್ಟ್ವೇರ್ ಉತ್ಪನ್ನಗಳು, ಇದು ಕೆಲವೊಮ್ಮೆ ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿ ಇರುವುದಿಲ್ಲ. ಅಧಿಕೃತ ವೆಬ್‌ಸೈಟ್‌ಗಳಿಂದ ಬಯಸಿದಲ್ಲಿ ಅವುಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು.

ಅಗತ್ಯ ಅವಲಂಬನೆಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ಸಾಮಾನ್ಯವಾಗಿ ನಮಗೆ ಅಗತ್ಯವಿರುತ್ತದೆ

  • PostgreSQL >= 8.4
  • PostGIS >= 1.5< 2
  • ಪೈಥಾನ್ 2.x
  • ಮ್ಯಾಪ್ನಿಕ್ >= 2
  • Osm2pgsql
  • ಬ್ಯಾಷ್, ಪೈಥಾನ್ ಮತ್ತು PostgreSQL ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಕೆಲವು ಜ್ಞಾನ

PostgreSQL ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

ಮೊದಲಿಗೆ, ನಮ್ಮ ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿ ನಾವು PostgreSQL ನ ಯಾವ ಆವೃತ್ತಿಯನ್ನು ಹೊಂದಿದ್ದೇವೆ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸೋಣ:
$ apt-cache ಶೋ postgresql
ಆವೃತ್ತಿ 8.4 ಅಥವಾ ನಂತರದ ವೇಳೆ, ನಂತರ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ.
$ sudo apt-get install postgresql
ಇಲ್ಲದಿದ್ದರೆ, ಅಧಿಕೃತ ವೆಬ್‌ಸೈಟ್ www.postgresql.org/download/linux ನಿಂದ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಅದನ್ನು ಸ್ಥಾಪಿಸಿ. ಮುಂದೆ ನಾವು ನಮ್ಮ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗಿದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಅದರ ಬಳಕೆದಾರರು ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ಆಗಿದ್ದಾರೆ ಮತ್ತು ನೀವು OS ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮಾತ್ರ ಲಾಗ್ ಇನ್ ಮಾಡಬಹುದು. ಆದಾಗ್ಯೂ, ನಾವು ಕೆಲಸಗಳನ್ನು ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿ ಮಾಡುತ್ತೇವೆ, ಮೊದಲು ನಾವು pg_hba.conf ಫೈಲ್ ಅನ್ನು ತೆರೆಯುತ್ತೇವೆ. ಲೊಕೇಟ್ ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಅದರ ಸ್ಥಳವನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದು.

$ sudo updatedb $ sudo ಲೊಕೇಟ್ pg_hba.conf
ನೀವು ಈ ಸೌಲಭ್ಯವನ್ನು ಸ್ಥಾಪಿಸದಿದ್ದರೆ, ನಂತರ ಸ್ಥಾಪಿಸಿ
$ sudo apt-get install findutils ಲೊಕೇಟ್
ಮತ್ತು ಮೇಲಿನ ಆಜ್ಞೆಗಳನ್ನು ಪುನರಾವರ್ತಿಸಿ. ಉದಾಹರಣೆಗೆ, ನನಗೆ ಈ ಫೈಲ್ /etc/postgresql/8.4/main/pg_hba.conf ನಲ್ಲಿ ಇದೆ. ಅದನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಸಂಪಾದಿಸಿ.

$ sudo vi "/etc/postgresql/8.4/main/pg_hba.conf"
ನಾವು ಬದಲಾಯಿಸುತ್ತೇವೆ:
$ ಎಲ್ಲಾ ಗುರುತುಗಳನ್ನು ಪತ್ತೆ ಮಾಡಿ # OS ಪರಿಕರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅಧಿಕಾರ
ಆನ್
$ ಎಲ್ಲಾ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಪತ್ತೆ ಮಾಡಿ # ಪಾಸ್‌ವರ್ಡ್ ದೃಢೀಕರಣ
ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ ಮತ್ತು PostgreSQL ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ.
$ sudo "/etc/init.d/postgresql-8.4 ಮರುಪ್ರಾರಂಭಿಸಿ"
ಈಗ ನಾವು ಯಾವುದೇ ಡೇಟಾಬೇಸ್ ಬಳಕೆದಾರರನ್ನು ರಚಿಸಬಹುದು ಮತ್ತು ಯಾವುದೇ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಇಲ್ಲದೆ ಸಾಮಾನ್ಯ ಪಾಸ್‌ವರ್ಡ್ ಬಳಸಿ ಲಾಗ್ ಇನ್ ಮಾಡಬಹುದು (ಸೂಪರ್ ಸೆಕ್ಯುರಿಟಿ ನಮಗೆ ನಿರ್ಣಾಯಕವಲ್ಲ). ಮತ್ತು ನಮಗೆ ಬೇಕಾಗುತ್ತದೆ ಹೊಸ ಬೇಸ್ನಮ್ಮ OSM ಡೇಟಾಗಾಗಿ ಡೇಟಾ.
ಕನ್ಸೋಲ್‌ಗೆ ಹೋಗಿ PostgreSQL ನಿರ್ವಹಣೆ.
$ su postgres $ psql postgres=# ಸೂಪರ್‌ಸರ್ ಪಾಸ್‌ವರ್ಡ್ 'my_password' ಲಾಗಿನ್‌ನೊಂದಿಗೆ ರೋಲ್ osm ಅನ್ನು ರಚಿಸಿ; ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ಪಾತ್ರವನ್ನು ರಚಿಸಿ=# ಡೇಟಾಬೇಸ್ osm ಅನ್ನು ರಚಿಸಿ; ಡೇಟಾಬೇಸ್ ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ಅನ್ನು ರಚಿಸಿ=# \q
ಬಳಕೆದಾರ ಮತ್ತು ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸಲಾಗಿದೆ.
ಆಜ್ಞೆಯೊಂದಿಗೆ ನೀವು ಹೊಸ ಬಳಕೆದಾರರ ಕಾರ್ಯವನ್ನು ಪರಿಶೀಲಿಸಬಹುದು
$ psql -U osm -d osm -W
ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಿದ ನಂತರ ನಿಮ್ಮನ್ನು PostgreSQL ಕನ್ಸೋಲ್‌ಗೆ ಕರೆದೊಯ್ಯಿದರೆ, ಎಲ್ಲವೂ ಯಶಸ್ವಿಯಾಗಿದೆ.

PostGIS ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

ನಮಗೆ ಪೋಸ್ಟ್ಜಿಐಎಸ್ ಅಗತ್ಯವಿದೆ. ನನ್ನ ರೆಪೊಸಿಟರಿಯು ಆವೃತ್ತಿ 1.4 ಅನ್ನು ಹೊಂದಿತ್ತು. ಇದನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಕೆಲವು ಕಾರಣಗಳಿಂದಾಗಿ ನಾನು postgis.sql ಫೈಲ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗಲಿಲ್ಲ, ನಾನು ಈ ಆವೃತ್ತಿಯನ್ನು ಕೆಡವಿದ್ದೇನೆ ಮತ್ತು ಅಧಿಕೃತ ವೆಬ್‌ಸೈಟ್‌ನಿಂದ ಆವೃತ್ತಿ 1.5 ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ್ದೇನೆ. ಆದ್ದರಿಂದ, ಈ ಲೇಖನದಲ್ಲಿ ನಾವು ಅದೇ ರೀತಿ ಮಾಡುತ್ತೇವೆ.
$ wget "http://postgis.refractions.net/download/postgis-1.5.4.tar.gz"
ನಾವು ಆರ್ಕೈವ್ ಅನ್ನು ಅನ್ಪ್ಯಾಕ್ ಮಾಡುತ್ತೇವೆ, ಜೋಡಿಸಿ ಮತ್ತು ಸ್ಥಾಪಿಸುತ್ತೇವೆ.
$ tar xvfz "./postgis-1.5.4.tar.gz" $ cd "./postgis-1.5.4" $ sudo ./configure $ sudo ಮಾಡಿ ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ
ಅನುಪಸ್ಥಿತಿಯ ಸಂದರ್ಭದಲ್ಲಿ ಅಗತ್ಯವಿರುವ ಗ್ರಂಥಾಲಯಗಳು, ಅವುಗಳನ್ನು ಸ್ಥಾಪಿಸಿ.
ಮುಂದೆ, osm ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ವಿಶೇಷ ಭಾಷೆಯನ್ನು ಸ್ಥಾಪಿಸಿ.
$ createlang plpgsql osm -U osm -W
ಈಗ ನೀವು osm ಡೇಟಾಬೇಸ್‌ಗೆ ಎರಡು SQL ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗಿದೆ: postgis.sql ಮತ್ತು 900913.sql.
ಲೊಕೇಟ್ ಯುಟಿಲಿಟಿ ಬಳಸಿ, ನಾವು ಅವರ ಸ್ಥಳವನ್ನು ಹುಡುಕುತ್ತೇವೆ ಮತ್ತು ಅವುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ.
$ psql -U osm -d osm -W -f "/usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql" $ psql -U osm -d osm -W -f "/usr/share/ osm2pgsql/900913.sql"
ಅಭ್ಯಾಸವು ಹೇಗೆ ತೋರಿಸಿದೆ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ ಈ ಆಜ್ಞೆ PostgreSQL ಸೂಪರ್‌ಯೂಸರ್ ಸವಲತ್ತುಗಳೊಂದಿಗೆ ಬಳಕೆದಾರರಂತೆ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು. ನೀವು ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಮತ್ತು ಯೋಜನೆ ದೋಷಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ದೋಷ: "ಜ್ಯಾಮಿತಿ" ಪ್ರಕಾರವು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ, ನಂತರ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು ಪ್ರಯತ್ನಿಸಿ sql ಫೈಲ್ಕಾರ್ಯಗತಗೊಳಿಸು:
$ sudo ldconfig
ಮತ್ತು ಆಜ್ಞೆಯನ್ನು ಪುನರಾವರ್ತಿಸಿ sql ಅನ್ನು ಪ್ರಾರಂಭಿಸಿಕಡತಗಳು.
ಎಲ್ಲಾ! ಜೊತೆಗೆ PostgreSQL ಅನ್ನು ಹೊಂದಿಸುವುದುನಾವು ಮುಗಿಸಿದ್ದೇವೆ. ಮ್ಯಾಪ್ನಿಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಹೋಗೋಣ.

ಮ್ಯಾಪ್ನಿಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

$ sudo add-apt-repository ppa:mapnik/nightly-trunk $ sudo apt-get update $ sudo apt-get install libmapnik mapnik-utils python-mapnik
ಸಿಸ್ಟಮ್ ವರದಿ ಮಾಡಿದರೆ “add-apt-repository: command ಕಂಡುಬಂದಿಲ್ಲ", ಅದು
$ sudo apt-get python-software-properties ಅನ್ನು ಸ್ಥಾಪಿಸಿ
ಮತ್ತು ಮೇಲಿನ ಮೂರು ಆಜ್ಞೆಗಳನ್ನು ಪುನರಾವರ್ತಿಸಿ. ಮ್ಯಾಪ್ನಿಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ. ನಾನು ಅಗತ್ಯದ ಬಗ್ಗೆ ಬರೆದಿಲ್ಲ ಪೈಥಾನ್ ಸ್ಥಾಪನೆಗಳು, ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇದು ಯಾವಾಗಲೂ ಈಗಾಗಲೇ ನಿಂತಿರುವುದರಿಂದ. ಮ್ಯಾಪ್ನಿಕ್ ಕೆಲಸವನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ.
$ ಪೈಥಾನ್ >>> ಆಮದು ಮ್ಯಾಪ್ನಿಕ್
ಯಾವುದೇ ದೋಷಗಳು ಸಂಭವಿಸದಿದ್ದರೆ, ಎಲ್ಲವೂ ಸರಿಯಾಗಿ ಹೋಯಿತು. ಈಗ ನಾವು osm2pgsql ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಹೋಗೋಣ

Osm2pgsql ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

$ sudo apt-get install osm2pgsql
ಒಂದು ಪ್ರಮುಖ ಅಂಶ ಉಳಿದಿದೆ. ವಿಷಯವೆಂದರೆ default.style ಫೈಲ್ ಅನ್ನು ರಫ್ತು ಮಾಡಲು osm2pgsql ನಿಂದ ಸರಬರಾಜು ಮಾಡಲಾಗಿದೆ osm ಡೇಟಾಡೇಟಾಬೇಸ್‌ಗೆ, ಕೆಲವು ಕಾರಣಗಳಿಗಾಗಿ ಇತ್ತೀಚಿನ OSM ಸ್ವರೂಪವನ್ನು ಅನುಸರಿಸುವುದಿಲ್ಲ. (ಬಹುಶಃ ಯಾರಿಗಾದರೂ ಏಕೆ ತಿಳಿದಿದೆ?). ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಸರಿಯಾದ ಸ್ವರೂಪ.
$wget "http://svn.openstreetmap.org/applications/utils/export/osm2pgsql/default.style"
ಮುಂದೆ, ನಾವು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಬಂದ ಒಂದನ್ನು osm2pgsql ನೊಂದಿಗೆ ಬದಲಾಯಿಸುತ್ತೇವೆ
$ sudo cp "./default.style" "/usr/share/osm2pgsql/default.style"

ಟೈಲ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸಲು OpenStreetMap ನಿಂದ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳ ಸ್ಥಾಪನೆ

OpenStreetMap ರೆಪೊಸಿಟರಿಯು ಕಾರ್ಟೋಗ್ರಾಫಿಕ್ ವಿಷಯಗಳ ಮೇಲೆ ಅನೇಕ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು ಮತ್ತು ಉಪಯುಕ್ತತೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಒಂದನ್ನು ನಮಗೆ ಅಗತ್ಯವಿದೆ, ಇದು ಈಗಾಗಲೇ ಮ್ಯಾಪ್ನಿಕ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಅದನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ನೀವು ಸಬ್‌ವರ್ಶನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು.
$ sudo apt-get install subversion
ಈಗ ನೀವು OSM ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು. ಅದರ ಸ್ಥಳಕ್ಕಾಗಿ ಫೋಲ್ಡರ್ ರಚಿಸಿ. ಉದಾಹರಣೆಗೆ, ನನಗೆ ಇದು /home/osm/mapnik ಮತ್ತು ರನ್ ಚೆಕ್ಔಟ್ ಆಗಿದೆ.
$ mkdir "/home/osm/mapnik" $ svn co "http://svn.openstreetmap.org/applications/rendering/mapnik" "/home/osm/mapnik"
ಈಗ ನಾವು ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿರುವ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರನ್ ಮಾಡುತ್ತೇವೆ.
$ bash /home/osm/mapnik/get-coastlines.sh
ಅವನು ನಮಗಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡುತ್ತಾನೆ ಅಗತ್ಯ ಕಡತಗಳುಪ್ರಪಂಚದ ಆಕಾರಗಳೊಂದಿಗೆ.
ಈಗ ನೀವು ರಚಿಸಬೇಕಾಗಿದೆ XML ಫೈಲ್ಶೈಲಿಗಳು. ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ ಇದನ್ನು ಮಾಡಲಾಗುತ್ತದೆ:
$ ಪೈಥಾನ್ /home/osm/mapnik/generate_xml.py osm.xml my_osm.xml --dbname osm --user osm --password my_password --accept-none
PostgreSQL ಗೆ ಸಂಪರ್ಕಿಸಲು ಡೇಟಾದೊಂದಿಗೆ my_osm.xml ಫೈಲ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ.

ಪೆನ್ ಮಾದರಿ

ಈಗ ನೀವು ಯಾವುದೇ OSM ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು ಮತ್ತು ಅದರ ಆಧಾರದ ಮೇಲೆ ಅಂಚುಗಳನ್ನು ರಚಿಸುವ ಕ್ಷಣ ಬಂದಿದೆ. wiki.openstreetmap.org/wiki/Planet.osm ವೆಬ್ ಪುಟದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾದ ಸೈಟ್‌ಗಳಿಂದ OSM ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು
ನೀವು, ಸಹಜವಾಗಿ, ಸಂಪೂರ್ಣ Planet.osm ಫೈಲ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು, ಆದರೆ ನಿಮಗೆ ಇದು ಅಗತ್ಯವಿದೆಯೇ? ಅನ್ಪ್ಯಾಕ್ ಮಾಡಿದಾಗ, ಇದು 250 GB ಗಿಂತ ಹೆಚ್ಚು ತೂಗುತ್ತದೆ.

ನಾವು ಮಾಸ್ಕೋ ಅಂಚುಗಳನ್ನು 17 ಸ್ಕೇಲ್ನಲ್ಲಿ ಉತ್ಪಾದಿಸಲು ಬಯಸುತ್ತೇವೆ ಎಂದು ಹೇಳೋಣ.
ಅಗತ್ಯವಿರುವ OSM ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ.
$ wget "http://download.bbbike.org/osm/bbbike/Moscow/Moscow.osm.gz"
ಈಗ ನಾವು ಅದನ್ನು ಡೇಟಾಬೇಸ್‌ಗೆ ರಫ್ತು ಮಾಡಬಹುದು.
$ sudo osm2pgsql -U osm -d osm Malaysia.osm.gz
ಎಲ್ಲಾ! ಟೈಲ್ ಪೀಳಿಗೆಯ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಮಾತ್ರ ಉಳಿದಿದೆ. ಆದರೆ ಅದಕ್ಕೂ ಮೊದಲು, ನಾವು ಸ್ವೀಕರಿಸಲು ಬಯಸುವ ಅಂಚುಗಳ ಅಪೇಕ್ಷಿತ ಪ್ರಮಾಣ ಮತ್ತು ನಿರ್ದೇಶಾಂಕಗಳನ್ನು ಸೂಚಿಸಲು ನಾವು ಅದನ್ನು ಸ್ವಲ್ಪ ಸಂಪಾದಿಸಬೇಕಾಗಿದೆ. /home/osm/mapnik/generate_tiles.py ಫೈಲ್ ತೆರೆಯಿರಿ. ನಮ್ಮ my_osm.xml ಗೆ ಪಾಯಿಂಟ್ ಮಾಡಲು ನಾವು ಮ್ಯಾಪ್‌ಫೈಲ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಹೊಂದಿಸಿದ್ದೇವೆ.
mapfile = "/home/osm/mapnik/my_osm.xml"
ಮುಂದೆ, ಟೈಲ್ ಅನ್ನು ಎಲ್ಲಿ ಇರಿಸಬೇಕೆಂದು ನೀವು ಬಯಸುತ್ತೀರಿ ಎಂಬುದನ್ನು ಸೂಚಿಸುವ ವೇರಿಯಬಲ್ ಅನ್ನು ಮರು ವ್ಯಾಖ್ಯಾನಿಸಿ.
tile_dir = "/home/osm/mapnik/all_tiles"
ನಾವು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ಮಾಸ್ಕೋ.ಒಎಸ್ಎಮ್ ಫೈಲ್ ವೆಕ್ಟರ್ ಡೇಟಾ ನಿರ್ದೇಶಾಂಕಗಳನ್ನು ಹೊಂದಿದೆ
xMin = 37.32000 yMin = 55.57000 xMax = 37.88000 yMax = 55.92000
ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ನಾವು ಈ ಕೆಳಗಿನ ಸಾಲುಗಳನ್ನು ಕಾಣುತ್ತೇವೆ
bbox = (-180.0,-90.0, 180.0,90.0) render_tiles(bbox, mapfile, tile_dir, 0, 5, "World")
ಮತ್ತು ಅವರ ಮುಂದೆ (ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೋಡ್ ಅನ್ನು ತಿದ್ದಿ ಬರೆಯದಿರಲು) ನಾವು ಬರೆಯುತ್ತೇವೆ:
bbox = (37.32000, 55.57000, 37.88000, 55.92000) render_tiles(bbox, mapfile, tile_dir, 17, 17, "Moscow") exit()
ಎಕ್ಸಿಟ್ () ಅನ್ನು ಬರೆಯಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ ಆದ್ದರಿಂದ ಸ್ಕ್ರಿಪ್ಟ್, ಮಾಸ್ಕೋ ಅಂಚುಗಳನ್ನು ಉತ್ಪಾದಿಸಿದ ನಂತರ, ಇಡೀ ಪ್ರಪಂಚವನ್ನು ಉತ್ಪಾದಿಸಲು ಮುಂದುವರಿಯುವುದಿಲ್ಲ.
render_tiles ಫಂಕ್ಷನ್‌ನ 4 ಮತ್ತು 5 ಪ್ಯಾರಾಮೀಟರ್‌ಗಳು ನಾವು ಟೈಲ್ಸ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಸ್ಕೇಲ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ. IN ಈ ಸಂದರ್ಭದಲ್ಲಿನಾವು 17 ಸ್ಕೇಲ್ ಅನ್ನು ಮಾತ್ರ ಆರಿಸಿದ್ದೇವೆ.

ಉಳಿಸಿ ಮತ್ತು ಚಲಾಯಿಸಿ.
$ ಪೈಥಾನ್ /home/osm/mapnik/generate_tiles.py
ಅಂಚುಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಪ್ರಕ್ರಿಯೆಯು ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.

ಇಲ್ಲಿ ನೀವು ಅತ್ಯುತ್ತಮ ಕೈಪಿಡಿಯನ್ನು ಸಹ ಕಾಣಬಹುದು

ನಾನು ಇತ್ತೀಚೆಗೆ ಒಂದು ಕುತೂಹಲಕಾರಿಯಾಗಿ ಕಂಡೆ ತಾಂತ್ರಿಕ ಸಮಸ್ಯೆಜಿಯೋಅನಾಲಿಟಿಕ್ಸ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಜಿಯೋಕ್ಲಿಕ್. ನನ್ನ ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ, ದೊಡ್ಡ ಪ್ರಮಾಣದ ನಕ್ಷೆ ಡೇಟಾವನ್ನು ಸಂಯೋಜಿಸುವುದು ಅಗತ್ಯವಾಗಿತ್ತು, ಅದನ್ನು ನಿರಂತರವಾಗಿ ನವೀಕರಿಸಲಾಗುತ್ತದೆ.

GeoQlik ಸರ್ವರ್‌ಗೆ ಡೇಟಾವನ್ನು ನಿರಂತರವಾಗಿ ಮರು-ಅಪ್‌ಲೋಡ್ ಮಾಡುವ ಮೂಲಕ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುವುದು ಅಭಾಗಲಬ್ಧವಾಗಿದೆ. ಮತ್ತು ಹಲವಾರು ಸರ್ವರ್ಗಳು ಇದ್ದರೆ, ನಂತರ ಕಾರ್ಯದ ಸಂಕೀರ್ಣತೆಯು ಘಾತೀಯವಾಗಿ ಬೆಳೆಯುತ್ತದೆ. ಈ ಕೆಲಸವನ್ನು ತ್ವರಿತವಾಗಿ ನಿಭಾಯಿಸುವುದು ಹೇಗೆ ಎಂದು ಇಂದು ನಾನು ನಿಮಗೆ ಹೇಳುತ್ತೇನೆ. ಅವುಗಳೆಂದರೆ, ಆಧರಿಸಿ ಸಣ್ಣ ನಕ್ಷೆ ಸರ್ವರ್ ಅನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು PostgreSQLಮತ್ತು ಈಗ ನೀವು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗಿದೆ GeoQlik ಸರ್ವರ್‌ನಿಂದ ಅದರ ನಂತರದ ಬಳಕೆಗಾಗಿ.

PostgreSQL:ಅನುಸ್ಥಾಪನ

PostGIS: ಅನುಸ್ಥಾಪನೆ

ಪೋಸ್ಟ್‌ಜಿಐಎಸ್‌ನ ಸ್ಥಾಪನೆಯನ್ನು ಸ್ಟಾಕ್ ಬಿಲ್ಡರ್ ಮೂಲಕ ಮತ್ತು ಪೋಸ್ಟ್‌ಜಿಐಎಸ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ನೇರವಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಮೂಲಕ ಅರೆ-ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮಾಡಬಹುದು. ಅನುಸ್ಥಾಪನಾ ವಿಧಾನಗಳು PostGIS ಅನುಸ್ಥಾಪಕವನ್ನು ಪಡೆಯುವ ವಿಧಾನದಲ್ಲಿ ಮಾತ್ರ ಭಿನ್ನವಾಗಿರುತ್ತವೆ. ಮೊದಲ ಸಂದರ್ಭದಲ್ಲಿ, ಸ್ಟಾಕ್ ಬಿಲ್ಡರ್ ಸ್ವತಃ ಪ್ರಾರಂಭಿಸುತ್ತದೆ: "ಸ್ಟಾರ್ಟ್/ಪೋಸ್ಟ್ಗ್ರೆಎಸ್ಕ್ಯೂಎಲ್ 8.4/ಸ್ಟಾಕ್ ಬಿಲ್ಡರ್ ಅಪ್ಲಿಕೇಶನ್". ಈ ಆಯ್ಕೆಯನ್ನು ಹತ್ತಿರದಿಂದ ನೋಡೋಣ:


ನೀವು ನಿರ್ಧರಿಸಿದರೆ PostGIS ಸ್ಥಾಪಕವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ನಿಮ್ಮ ಸ್ವಂತ, ನಂತರ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಪೋಸ್ಟ್‌ಜಿಐಎಸ್ ಅನ್ನು ವೆಬ್‌ಸೈಟ್‌ನಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು.

ಅನುಸ್ಥಾಪನೆಯ ಪ್ರಗತಿ:


"ಪ್ರಾದೇಶಿಕ ಡೇಟಾಬೇಸ್ ರಚಿಸಿ" ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರಾದೇಶಿಕ ಡೇಟಾಬೇಸ್ ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಮುಂದೆ, ಪೋಸ್ಟ್‌ಜಿಐಎಸ್ ಸ್ಥಾಪಕದ ಸೇವೆಗಳನ್ನು ಆಶ್ರಯಿಸದೆ, ಅಂತಹ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ರಚಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಾವು ಪರಿಗಣಿಸುತ್ತೇವೆ, ಆದ್ದರಿಂದ ಇಲ್ಲಿ ನಾವು ಈ ಐಟಂ ಅನ್ನು ಗುರುತಿಸುವುದಿಲ್ಲ.


ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು "ಮುಂದೆ" ಕ್ಲಿಕ್ ಮಾಡಿ. ಇದು PostGIS ನ ಸ್ಥಾಪನೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸುತ್ತದೆ!

PostGIS: ಡೇಟಾಬೇಸ್ ಸೆಟಪ್


ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಬಳಸದೆಯೇ ಪ್ರಾದೇಶಿಕ ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸುವ ಪ್ರಕ್ರಿಯೆಯು ಪೂರ್ಣಗೊಂಡಿದೆ. ಹೀಗಾಗಿ, ಆನ್ ಕ್ಷಣದಲ್ಲಿನಾವು ಪ್ರಾದೇಶಿಕ ಡೇಟಾಬೇಸ್ "ಪೋಸ್ಟ್ಗಿಸ್" ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ, ಡೇಟಾದಿಂದ ತುಂಬಲು ಸಿದ್ಧವಾಗಿದೆ.

PostGIS: ಡೇಟಾಬೇಸ್ ಅನ್ನು ಭರ್ತಿ ಮಾಡುವುದು

ಡೇಟಾಬೇಸ್ ಅನ್ನು ಭರ್ತಿ ಮಾಡಲು ನೀವು ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ ಪೋಸ್ಟ್ಜಿಐಎಸ್ 2.0 ಆಕಾರದ ಫೈಲ್ ಮತ್ತು DBF ಲೋಡರ್ ರಫ್ತುದಾರ(ಇದನ್ನು ಪೋಸ್ಟ್‌ಗಿಸ್ ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ಇದನ್ನು ನಾವು ಸ್ಟಾಕ್ ಬಿಲ್ಡರ್ ಮೂಲಕ ಸ್ಥಾಪಿಸಿದ್ದೇವೆ)

ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, gis-lab.info ಸರ್ವರ್‌ನಿಂದ ಡೇಟಾವನ್ನು ರಫ್ತು ಮಾಡುವುದು ಮತ್ತು ಅದನ್ನು ನಮ್ಮ ಸರ್ವರ್‌ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡುವುದು ಅಗತ್ಯವಾಗಿತ್ತು.

ರಫ್ತು ಮಾಡಿ

  1. ಉಪಯುಕ್ತತೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ PostGIS 0 ಶೇಪ್‌ಫೈಲ್ ಮತ್ತು DBF ಲೋಡರ್ ರಫ್ತುದಾರ(ನೀವು ಅದನ್ನು ಪ್ರಾರಂಭದಲ್ಲಿ ಕಾಣಬಹುದು) ಮತ್ತು ರಫ್ತು ಟ್ಯಾಬ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ
  2. ‘ಸಂಪರ್ಕ ವಿವರಗಳನ್ನು ವೀಕ್ಷಿಸಿ...’ ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಸರ್ವರ್ ವಿವರಗಳನ್ನು ನಮೂದಿಸಿ
    gis-lab.info
  3. "ಸರಿ" ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಸಂಪರ್ಕವು ಯಶಸ್ವಿಯಾಗಿದೆ ಎಂದು ನಾವು ನೋಡುತ್ತೇವೆ.
  4. ಮುಂದೆ, "ಟೇಬಲ್ ಸೇರಿಸಿ" ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಪಾಪ್-ಅಪ್ ವಿಂಡೋದಲ್ಲಿ ರಫ್ತು ಮಾಡಲು ಕೋಷ್ಟಕಗಳ ಪಟ್ಟಿಯನ್ನು ಆಯ್ಕೆಮಾಡಿ (ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, ಇವು ru_adm3_federal ಮತ್ತು ru_adm4_region).
  5. "ಸರಿ" ಕ್ಲಿಕ್ ಮಾಡಿ, ಈಗ ಅವುಗಳನ್ನು ಉಪಯುಕ್ತತೆಯ ಮುಖ್ಯ ವಿಂಡೋದಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ, ನಂತರ "ರಫ್ತು" ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ.
  6. ನಾವು ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತೇವೆ, ಅಪ್‌ಲೋಡ್ ಅನ್ನು “.shp” ಸ್ವರೂಪದಲ್ಲಿ ಮಾಡಲಾಗಿದೆಯೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ (ಆಕಾರ ಫೈಲ್‌ಗಳು):
  7. ಸ್ಥಿತಿ ಪಟ್ಟಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ, ಅಂತ್ಯಕ್ಕಾಗಿ ಕಾಯಿರಿ.
  8. ಎಲ್ಲವನ್ನೂ ಯಶಸ್ವಿಯಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ!

ಈಗ ನೀವು ಫಲಿತಾಂಶವನ್ನು ಪರಿಶೀಲಿಸಬೇಕಾಗಿದೆ.


ಅಷ್ಟೇ! ಕಾರ್ಯವು ಪೂರ್ಣಗೊಂಡಿದೆ, ನೀವು GeoQlik ನಲ್ಲಿ ವರದಿಗಳನ್ನು ಹೊಂದಿಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು.

ಕೊನೆಯಲ್ಲಿ, ನಾನು ನಿಮಗೆ ಒಂದನ್ನು ನೀಡಲು ಬಯಸುತ್ತೇನೆ ಉಪಯುಕ್ತ ಸಂಪನ್ಮೂಲ, ಅದರ ಮೇಲೆ ಎಲ್ಲಾ ದೇಶಗಳ ಆಡಳಿತ ವಿಭಾಗಗಳನ್ನು ಕಾಣಬಹುದು.

ಜಿಯೋಅನಾಲಿಟಿಕ್ಸ್‌ನಲ್ಲಿ ನಿಮಗೆ ಶುಭವಾಗಲಿ!

WiKi ನಿಂದ ವಸ್ತು - ಯೂಸರ್‌ಸೈಡ್

ಸ್ಥಳೀಯ

ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಬಳಸಲಾಗುವ ಲೊಕೇಲ್‌ಗೆ ನಿಮ್ಮ ಸಿಸ್ಟಮ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಉದಾಹರಣೆಗೆ, ru_RU.utf8

ಸಿಸ್ಟಂನಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಲೊಕೇಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿರುವುದನ್ನು ನೋಡಲು ಲೊಕೇಲ್ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ. ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಸಿಸ್ಟಮ್ ಒಂದನ್ನು ಹೊರತುಪಡಿಸಿ ಬೇರೆ ಲೊಕೇಲ್ ಅನ್ನು ಬಳಸಲು ನೀವು ಯೋಜಿಸಿದರೆ, ಲೋಕಲ್ -a ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವ ಮೂಲಕ ಅದನ್ನು ಸಿಸ್ಟಮ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಅಂತಿಮವಾಗಿ, ಕೊನೆಯ ಆಜ್ಞೆಯ ಮೂಲಕ ಲೊಕೇಲ್ಸ್ ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿಯು ನೀವು ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಬಳಸಲು ಬಯಸುವ ಲೊಕೇಲ್ ಆಗಿರುವುದು ಮುಖ್ಯವಾಗಿದೆ.

ಲೊಕೇಲ್ ಅನ್ನು ಚಲಾಯಿಸಿದ ನಂತರ ನೀವು ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಬಳಸಲು ಯೋಜಿಸಿರುವ ಸರಿಯಾದ ಲೊಕೇಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂದು ನಿಮಗೆ ಮನವರಿಕೆಯಾಗಿದ್ದರೆ, ನಂತರ ಅನುಸ್ಥಾಪನಾ ವಿಭಾಗಕ್ಕೆ ಮುಂದುವರಿಯಿರಿ.

ನೀವು ಡೇಟಾಬೇಸ್ ಲೊಕೇಲ್ ಅನ್ನು ಬಳಸಲು ಯೋಜಿಸಿದರೆ ಅದು ಸಿಸ್ಟಂನಲ್ಲಿನ ಡೀಫಾಲ್ಟ್ ಒಂದನ್ನು ಹೋಲುತ್ತದೆ ಮತ್ತು ಇದಕ್ಕಾಗಿ ನೀವು ಸಿಸ್ಟಮ್ ಲೊಕೇಲ್ ಅನ್ನು ಬದಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ. ಇದನ್ನು ಮಾಡಲು, sudo dpkg-reconfigure ಲೊಕೇಲ್‌ಗಳನ್ನು ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ ಮತ್ತು ಅಗತ್ಯವಿರುವ ಸ್ಥಳವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ, ನಂತರ ಅದನ್ನು ಡೀಫಾಲ್ಟ್ ಲೊಕೇಲ್ ಮೂಲಕ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.

ನೀವು ಸಿಸ್ಟಮ್ ಒಂದನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾಬೇಸ್ ಲೊಕೇಲ್ ಅನ್ನು ಬಳಸಲು ಯೋಜಿಸಿದರೆ ಮತ್ತು ಅದು ಸ್ಥಾಪಿಸಲಾದ ಲೊಕೇಲ್‌ಗಳ ಪಟ್ಟಿಯಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೆ, ನಂತರ ಲೊಕೇಲ್‌ನ ಹೆಸರನ್ನು sudo nano /etc/locale.gen ಫೈಲ್‌ಗೆ ಸೇರಿಸಿ (ಅಥವಾ ಅಗತ್ಯವಿರುವ ಸಾಲನ್ನು ಸರಳವಾಗಿ ರದ್ದುಮಾಡಿ) . ನಂತರ ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ ಮತ್ತು ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ sudo locale-gen . ಲೋಕಲ್ -ಎ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವ ಮೂಲಕ ಅಗತ್ಯವಿರುವ ಲೊಕೇಲ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ.

PostgreSQL ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

ರೆಪೊಸಿಟರಿಯನ್ನು ಸೇರಿಸಲು ಮತ್ತು ಅಡಿಯಲ್ಲಿ ಸ್ಥಾಪಿಸಲು ಅಧಿಕೃತ ಸೂಚನೆಗಳು ವಿವಿಧ ವ್ಯವಸ್ಥೆಗಳು https://www.postgresql.org/download/ ನಲ್ಲಿ ಲಭ್ಯವಿದೆ

ಡೆಬಿಯನ್ ತರಹದ ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳಿಗೆ ಅನುಸ್ಥಾಪನಾ ಸೂಚನೆಗಳನ್ನು ಸಹ ಇಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ.

ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಡೆಬಿಯನ್ ರೆಪೊಸಿಟರಿಯು ಒಳಗೊಂಡಿದೆ ಹಳೆಯ ಆವೃತ್ತಿ PostgreSQL. ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಹೊಸ ಆವೃತ್ತಿ, ನೀವು ಅಧಿಕೃತ ಸೇರಿಸುವ ಅಗತ್ಯವಿದೆ PostgreSQL ರೆಪೊಸಿಟರಿ. ರನ್:

Wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -sc)-pgdg ಮುಖ್ಯ" sudo apt-get update sudo apt-get install postgresql-10

ಇದು ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸುತ್ತದೆ.

PostgreSQL ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ

ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಹಲವಾರು ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ಗಳು/etc/postgresql/10/main ಡೈರೆಕ್ಟರಿಯಲ್ಲಿದೆ

USERSIDE ಮತ್ತು PostgreSQL DBMS ವಿಭಿನ್ನ ನೋಡ್‌ಗಳಲ್ಲಿದ್ದರೆ ಮಾತ್ರ postgresql.conf ಮತ್ತು pg_hba.conf ಎರಡು ಫೈಲ್‌ಗಳ ಕೆಳಗಿನ ಸಂರಚನೆಯು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ!

DBMS ಮತ್ತು USERSIDE ಒಂದೇ ನೋಡ್‌ನಲ್ಲಿದ್ದರೆ, ಬಳಕೆದಾರ ಮತ್ತು ಡೇಟಾಬೇಸ್ ರಚಿಸುವ ಮುಂದಿನ ವಿಭಾಗಕ್ಕೆ ನೇರವಾಗಿ ತೆರಳಿ.

postgresql.conf

ಫೈಲ್ PostgreSQL ಸರ್ವರ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

  1. sudo nano /etc/postgresql/10/main/postgresql.conf ಫೈಲ್ ತೆರೆಯಿರಿ
  2. ಸೆಟ್ಟಿಂಗ್ಸ್ ಬ್ಲಾಕ್ ಅನ್ನು ಹುಡುಕಿ ಸಂಪರ್ಕಗಳು ಮತ್ತು ದೃಢೀಕರಣ
  3. Listen_addresses ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಅನ್‌ಕಾಮೆಂಟ್ ಮಾಡಿ ಮತ್ತು ಕ್ಲೈಂಟ್‌ಗಳಿಂದ ಸರ್ವರ್ ಸಂಪರ್ಕಗಳನ್ನು ಸ್ವೀಕರಿಸುವ ಒಂದು ಅಥವಾ ಹೆಚ್ಚು ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಡಿಸಿದ IP ವಿಳಾಸಗಳಿಗೆ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿಸಿ. ನಕ್ಷತ್ರ ಚಿಹ್ನೆಯನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ.

ನೀವು ಇನ್ನಷ್ಟು ಓದಬಹುದು ಅಧಿಕೃತ ದಸ್ತಾವೇಜನ್ನು: https://postgrespro.ru/docs/postgresql/10/runtime-config-connection.html

ನಂತರ ಸರ್ವರ್ sudo ಸೇವೆಯನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ postgresql ಮರುಪ್ರಾರಂಭಿಸಿ

pg_hba.conf

ಹೋಸ್ಟ್ ಹೆಸರುಗಳ ಮೂಲಕ ಬಳಕೆದಾರರ ದೃಢೀಕರಣಕ್ಕಾಗಿ ಫೈಲ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ ರೆಕಾರ್ಡ್‌ಗಳ ಗುಂಪಾಗಿದೆ, ಪ್ರತಿ ಸಾಲಿಗೆ ಒಂದರಂತೆ, ಸ್ಥಳಗಳಿಂದ ಪ್ರತ್ಯೇಕಿಸಲಾದ ಹಲವಾರು ಕ್ಷೇತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಸೆಟಪ್ ಬಗ್ಗೆ ವಿವರಗಳು ಈ ಫೈಲ್ಲಿಂಕ್‌ನಲ್ಲಿ ಓದಬಹುದು: https://postgrespro.ru/docs/postgrespro/10/auth-pg-hba-conf.html

  1. sudo nano /etc/postgresql/10/main/pg_hba.conf ಫೈಲ್ ತೆರೆಯಿರಿ
  2. ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸುವ ಅತ್ಯಂತ ಕೆಳಭಾಗದಲ್ಲಿ ಒಂದು ಸಾಲನ್ನು ಸೇರಿಸಿ (USERSIDE ಅನ್ನು ಸ್ಥಾಪಿಸಲಾದ ನೋಡ್‌ನ IP ವಿಳಾಸವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ)

ಹೋಸ್ಟ್ ಯೂಸರ್‌ಸೈಡ್ ಎಲ್ಲಾ ಐಪಿ-ಅಡ್ರೆಸ್-ಯೂಸರ್‌ಸೈಡ್ ಎಮ್‌ಡಿ 5

ನಂತರ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಮತ್ತೆ ಓದಿ sudo ಆಜ್ಞೆಸೇವೆ postgresql ಮರುಲೋಡ್

ಉತ್ತಮ ಶ್ರುತಿ

ಮಾಡಲು ನಾವು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ ಉತ್ತಮ ಶ್ರುತಿ PostgreSQL DBMS, ಇದು ನಿಮ್ಮ ಸರ್ವರ್‌ನ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಸಂದರ್ಭದಲ್ಲೂ ನಿಯತಾಂಕಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಆಯ್ಕೆ ಮಾಡಬೇಕಾಗಿರುವುದರಿಂದ, ನಾವು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಅವರ ಶಿಫಾರಸು ಮೌಲ್ಯಗಳನ್ನು ಇಲ್ಲಿ ಪ್ರಕಟಿಸುವುದಿಲ್ಲ.

ಕೆಳಗಿನ ಲಿಂಕ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು DBMS ಅನ್ನು ಹೊಂದಿಸುವ ವಿಧಾನದೊಂದಿಗೆ ನೀವೇ ಪರಿಚಿತರಾಗಬಹುದು:

ಕಾನ್ಫಿಗರೇಶನ್ ಪರಿಕರಗಳು:

ಸರಿಯಾದ ಸಂರಚನೆಯು DBMS ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಗಣನೀಯವಾಗಿ ಹೆಚ್ಚಿಸಬಹುದು, ಆದರೆ ಅತ್ಯಂತ ಜಾಗರೂಕರಾಗಿರಿ.

ಬಳಕೆದಾರ ಮತ್ತು ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸುವುದು

PostgreSQL ಪರಿಭಾಷೆಯಲ್ಲಿ, "ಬಳಕೆದಾರ" ಎನ್ನುವುದು DBMS ಪಾತ್ರವಾಗಿದ್ದು ಅದು ಲಾಗಿನ್ ಅನುಮತಿಯನ್ನು ಹೊಂದಿದೆ (ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕಗಳು). ಈ ಸೂಚನೆಯಲ್ಲಿ, ಬಳಸುವ ಬದಲು SQL ಪ್ರಶ್ನೆಗಳುಕನ್ಸೋಲ್ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಲು ನಿಮ್ಮನ್ನು ಕೇಳಲಾಗುತ್ತದೆ.

ಬಳಕೆದಾರರನ್ನು ರಚಿಸಲು, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ (ಇಲ್ಲಿ ಬಳಕೆದಾರರ ಕಡೆ- ಡೇಟಾಬೇಸ್ ಬಳಕೆದಾರಹೆಸರು):

Sudo -u postgres createuser userside -P

ಸಿಸ್ಟಮ್ ಪಾಸ್ವರ್ಡ್ ಕೇಳುತ್ತದೆ ಬಳಕೆದಾರರನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ, ಇದನ್ನು ಎರಡು ಬಾರಿ ನಮೂದಿಸಬೇಕು.

ಈಗ ಡೇಟಾಬೇಸ್ ರಚಿಸಿ. ಯೂಸರ್‌ಸೈಡ್ ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸಲಾಗಿದೆ, ಅದರ ಮಾಲೀಕರು ಯೂಸರ್‌ಸೈಡ್ ಆಗಿದೆ.

Sudo -u postgres ರಚಿಸಲಾಗಿದೆb -e -E "UTF-8" -l "ru_RU.UTF-8" -O userside -T template0 userside

PostGIS ವಿಸ್ತರಣೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತಿದೆ

ನಕ್ಷೆಯಲ್ಲಿನ ವಸ್ತುಗಳಾದ ಜ್ಯಾಮಿತೀಯ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ವಿಸ್ತರಣೆಯು ಅವಶ್ಯಕವಾಗಿದೆ.

ಮೊದಲು ನೀವು PostGIS ವಿಸ್ತರಣೆಯನ್ನು ಸ್ಥಾಪಿಸಬೇಕು http://postgis.net/install/

ಡೆಬಿಯನ್‌ನಲ್ಲಿ ಸ್ಥಾಪನೆ

ಡೆಬಿಯನ್ ತರಹದ ವಿತರಣೆಗಳಲ್ಲಿ, ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ

Sudo apt-get postgis ಅನ್ನು ಸ್ಥಾಪಿಸಿ

FreeBSD ನಲ್ಲಿ ಅನುಸ್ಥಾಪನೆ

FreeBSD ಪೋರ್ಟ್ /usr/ports/databases/postgis ಅನ್ನು ಹೊಂದಿದೆ

ಅನುಸ್ಥಾಪನೆಯ ನಂತರ ನೀವು ಫೋಲ್ಡರ್ಗೆ ಹೋಗಬೇಕಾಗುತ್ತದೆ

Cd /usr/local/share/postgresql/contrib/postgis-*

ಮತ್ತು ಅಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಿ:

Sudo -u postgres psql -f "postgis.sql" sudo -u postgres psql -f "spatial_ref_sys.sql"

ಡೇಟಾಬೇಸ್ ವಿಸ್ತರಣೆಯನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ

PostGIS ಅನ್ನು ಒಮ್ಮೆ ಸ್ಥಾಪಿಸಿದ ನಂತರ, ನೀವು ಅದನ್ನು ಡೇಟಾಬೇಸ್‌ಗಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ ಬಳಕೆದಾರರ ಕಡೆಕೆಳಗಿನಂತೆ:

Sudo -u postgres psql -d userside -c "ವಿಸ್ತರಣೆ ಪೋಸ್ಟ್‌ಗಿಸ್ ರಚಿಸಿ"

ವಿಸ್ತರಣೆಯನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಮತ್ತು ಬಳಕೆದಾರರ ಡೇಟಾಬೇಸ್‌ಗೆ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ.

Postgis ವಿಸ್ತರಣೆ ನವೀಕರಣ

ನೀವು ನವೀಕರಿಸಿದರೆ ದಯವಿಟ್ಟು ಗಮನಿಸಿ ಸಿಸ್ಟಮ್ ಘಟಕಪೋಸ್ಟ್ಗಿಸ್, ನೀವು ಈ ಕೆಳಗಿನಂತೆ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ವಿಸ್ತರಣೆಯನ್ನು ನವೀಕರಿಸಬೇಕಾಗುತ್ತದೆ:

Sudo -u postgres psql -d userside -c "ಆಲ್ಟರ್ ಎಕ್ಸ್‌ಟೆನ್ಶನ್ ಪೋಸ್ಟ್‌ಗಿಸ್ ಅಪ್‌ಡೇಟ್"

FAQ

ದೋಷ ಸಂಭವಿಸುತ್ತದೆ: Sudo: add-apt-repository: ಆದೇಶ ಕಂಡುಬಂದಿಲ್ಲ.

ಪರಿಹಾರ: sudo apt-get install software-properties-common

ದೋಷ ಸಂಭವಿಸುತ್ತದೆ: ವಿಸ್ತರಣೆ ನಿಯಂತ್ರಣ ಫೈಲ್ ತೆರೆಯಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ "/usr/share/postgresql/10/extension/postgis.control"

ಪರಿಹಾರ: ಕೆಳಗಿನ ಘಟಕಗಳನ್ನು ಸ್ಥಾಪಿಸಿ:

Sudo apt install postgresql-10-postgis-2.4 postgresql-10-postgis-2.4-scripts

ವಿಶ್ವವಿದ್ಯಾನಿಲಯದಿಂದಲೂ, ನಾನು GIS ಮತ್ತು ಅದರೊಂದಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿದ ಎಲ್ಲದರಲ್ಲೂ ತೊಡಗಿಸಿಕೊಳ್ಳುವುದಿಲ್ಲ ಎಂದು ಪ್ರತಿಜ್ಞೆ ಮಾಡಿದ್ದೇನೆ. ಮತ್ತು ಅದೇ ವಿಶ್ವವಿದ್ಯಾನಿಲಯದ ಸಮಯದಿಂದಲೂ, ಈ ಎಲ್ಲಾ GIS ನನ್ನನ್ನು ನಿರಂತರವಾಗಿ ಕಾಡುತ್ತಿದೆ :) ನನ್ನ ಹಿಂದಿನ ಕೆಲಸಗಳಲ್ಲಿ ಒಂದರಲ್ಲಿ ನಾನು MapInfo + Oracle ಸಂಯೋಜನೆಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಬೇಕಾಗಿತ್ತು. ಈಗ ನಾನು ಮುಕ್ತ ಮೂಲ ಯೋಜನೆಗಳಾದ QuantumGIS + PostGIS ಅನ್ನು ಪ್ರಯತ್ನಿಸಬೇಕಾಗಿತ್ತು.
ಈ ಎಲ್ಲಾ ವಿಷಯವನ್ನು ಸ್ಥಾಪಿಸುವ ಮೂಲಕ ಪ್ರಾರಂಭಿಸೋಣ.

ಆದ್ದರಿಂದ, ಕ್ರಮದಲ್ಲಿ.
ಕ್ವಾಂಟಮ್ಜಿಐಎಸ್- ಮೂಲಭೂತವಾಗಿ ಉಚಿತ ಅನಲಾಗ್ MapInfo ಅಥವಾ ArcGIS. ವಿಕಿಪೀಡಿಯಾದಲ್ಲಿ ಹೆಚ್ಚಿನ ವಿವರಗಳು
ಈಗ ನೀವು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗಿದೆ- ಭೌಗೋಳಿಕ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ PostgreSQL ಗಾಗಿ ವಿಸ್ತರಣೆ. ಇದರರ್ಥ PostGIS ಸ್ವತಃ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. ಅವನಿಗೆ PostgreSQL ಅಗತ್ಯವಿದೆ. ಇಂದು PostgreSQL 9.1 ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು ಉತ್ತಮವಾಗಿದೆ (ನನ್ನ ಲೇಖನದಲ್ಲಿ ಅದನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು ನೀವು ನೋಡಬಹುದು).
ಅಂತೆಯೇ, PostgreSQL ಆವೃತ್ತಿಯನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು ಎಲ್ಲಾ ಇತರ ಘಟಕಗಳನ್ನು ಸ್ಥಾಪಿಸಬೇಕು
pgRouting- Dijkstra ಮತ್ತು ನಂತಹ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕಡಿಮೆ ಮಾರ್ಗವನ್ನು ಕಂಡುಹಿಡಿಯುವ ವಿಧಾನಗಳ ಒಂದು ಸೆಟ್. ಪ್ರಾಜೆಕ್ಟ್ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಸಾಧ್ಯತೆಗಳ ಕುರಿತು ಹೆಚ್ಚಿನ ವಿವರಗಳನ್ನು ಕಾಣಬಹುದು

PostGIS ಮತ್ತು QuantumGIS ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

ಉಬುಂಟುನಲ್ಲಿ GIS ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವವರಿಗೆ ಇದೆ ಉತ್ತಮ ಭಂಡಾರಉಬುಂಟುಜಿಐಎಸ್. ಅದನ್ನು ಸೇರಿಸುವುದು ಸುಲಭ:

Sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update

ಈ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ನಾವು PostGIS ಮತ್ತು QuantumGIS ನಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೇವೆ.

Sudo apt-get install postgresql-9.1-postgis
sudo apt-get install qgis

PostGIS ಅನ್ನು PostgreSQL ಗೆ ವಿಸ್ತರಣೆಯಾಗಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ. ಆದ್ದರಿಂದ, ಜಿಯೋಸ್ಪೇಷಿಯಲ್ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಉದ್ದೇಶಿಸಿರುವ ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸಲು, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೇಟಾಬೇಸ್‌ಗೆ ಪೋಸ್ಟ್‌ಗಿಸ್ ವಿಸ್ತರಣೆಯನ್ನು ಸೇರಿಸುವುದು ಅವಶ್ಯಕ. ಇದನ್ನು pgAdmin ನಲ್ಲಿ ಮಾಡಲಾಗುತ್ತದೆ. ಟ್ರೀನಲ್ಲಿ ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಅದರಲ್ಲಿರುವ ವಿಸ್ತರಣೆಗಳ ನೋಡ್ ಅನ್ನು ಹುಡುಕಿ ಮತ್ತು ಪೋಸ್ಟ್ಜಿಸ್ ವಿಸ್ತರಣೆಯನ್ನು ಸೇರಿಸಿ. ಅಂತಹ ಯಾವುದೇ ವಿಸ್ತರಣೆ ಇಲ್ಲದಿದ್ದರೆ, ನಿಮ್ಮ ಡೇಟಾಬೇಸ್‌ನೊಂದಿಗೆ ಶಾಖೆಯನ್ನು ನವೀಕರಿಸಲು ಪ್ರಯತ್ನಿಸಿ, ಮತ್ತು ಅದು ಸಹಾಯ ಮಾಡದಿದ್ದರೆ, ನಂತರ ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಿ ಮತ್ತು ಮತ್ತೆ ಸರ್ವರ್‌ಗೆ ಸೇರಿಕೊಳ್ಳಿ.

pgRouting ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

ನಾವು ಜಿಯೋರೆಪಬ್ಲಿಕ್ ತಂಡದ ರೆಪೊಸಿಟರಿಯಿಂದ pgRouting ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತೇವೆ.

ಸುಡೋ ಆಡ್-ಆಪ್ಟ್-ರೆಪೊಸಿಟರಿ ಪಿಪಿಎ:ಜಿಯೋರೆಪಬ್ಲಿಕ್/ಪ್ಗ್ರೌಟಿಂಗ್
sudo apt-get update
sudo apt-get install postgresql-9.1-pgrouting

ಸಿಮ್‌ನಲ್ಲಿ pgRouting ಸ್ಥಾಪನೆ ಪೂರ್ಣಗೊಂಡಿಲ್ಲ. ಒಂದು ನಿರ್ದಿಷ್ಟ ಅನುಕ್ರಮದಲ್ಲಿ ವಿಶೇಷ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಇದು ಅವಶ್ಯಕವಾಗಿದೆ.
ಎಲ್ಲಾ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು /usr/share/postlbs/ ಹಾದಿಯಲ್ಲಿವೆ
ಅನುಕ್ರಮವು ಹೀಗಿದೆ:

  1. routing_core.sql
  2. routing_core_wrappers.sql
  3. routing_topology.sql
  4. matching.sql

ನೀವು ಅವುಗಳನ್ನು pgAdmin ನಲ್ಲಿ ತೆರೆಯಬಹುದು ಮತ್ತು ಅವುಗಳನ್ನು ಅಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಅದೇ ಸಮಯದಲ್ಲಿ, ಈ ಸ್ಕ್ರಿಪ್ಟ್ಗಳ ವಿಷಯಗಳೊಂದಿಗೆ ನೀವೇ ಪರಿಚಿತರಾಗಬಹುದು.
ತುಂಬಾ ತಂಪಾಗಿರುವವರಿಗೆ ಚಿತ್ರಾತ್ಮಕ ಚಿಪ್ಪುಗಳು;) ಮಾಡಬೇಕು ಕೆಳಗಿನ ಅನುಕ್ರಮಆಜ್ಞೆಗಳು:

Psql -U postgres -f /usr/share/postlbs/routing_core.sql
psql -U postgres -f /usr/share/postlbs/routing_core_wrappers.sql
psql -U postgres -f /usr/share/postlbs/routing_topology.sql
psql -U postgres -f /usr/share/postlbs/matching.sql

ಈ ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸುವಾಗ ನೀವು ದೋಷವನ್ನು ಹಿಡಿಯಬಹುದು

Psql: FATAL: ಬಳಕೆದಾರ "ಪೋಸ್ಟ್‌ಗ್ರೆಸ್" ಗಾಗಿ ಪೀರ್ ದೃಢೀಕರಣ ವಿಫಲವಾಗಿದೆ

ಇದರರ್ಥ ನೀವು ಈ ಆಜ್ಞೆಗಳನ್ನು ಸರ್ವರ್‌ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಏಕೆಂದರೆ ನೀವು ಸಾಕಷ್ಟು ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿಲ್ಲ. ಇಲ್ಲಿ ಕೆಲವು ಗೊಂದಲಗಳು ಉಂಟಾಗಬಹುದು: SQL ಆಜ್ಞೆಯನ್ನು ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ನಿರ್ವಾಹಕರಾಗಿ ಚಲಾಯಿಸಲಾಗಿದೆ ಎಂದು ತೋರುತ್ತದೆ, ಆದರೆ ಅದೇ ಸಮಯದಲ್ಲಿ ಸಾಕಷ್ಟು ಹಕ್ಕುಗಳಿಲ್ಲ. ವಿಷಯವೆಂದರೆ ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಬಳಕೆದಾರರ ಪರವಾಗಿ psql ಆಜ್ಞೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ, ಮತ್ತು ಅವನು ಅದಕ್ಕೆ ಪ್ರತಿಯಾಗಿ, PostgreSQL ಗೆ ಸಂಪರ್ಕಿಸಲು ಸಹ ಸಾಧ್ಯವಿಲ್ಲ (ಯಾವುದೇ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು ಬಿಡಿ). ಈ ಪರಿಸ್ಥಿತಿಯಿಂದ ಹೊರಬರಲು ಒಂದು ಮಾರ್ಗವಿದೆ - ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ಬಳಕೆದಾರರಾಗಿ psql ಅನ್ನು ರನ್ ಮಾಡಿ

Sudo -u postgres psql -U postgres -f /usr/share/postlbs/routing_core.sql

ಉಳಿದ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಅದೇ ರೀತಿಯಲ್ಲಿ ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ.
ಸರಿ, ಅಷ್ಟೆ. ಭವಿಷ್ಯದಲ್ಲಿ ನಾನು ಹುಡುಕುವಾಗ ಈ ಸಂಪೂರ್ಣ ವಿಷಯವನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದರ ಕುರಿತು ಪೋಸ್ಟ್ ಬರೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ ಕಡಿಮೆ ಮಾರ್ಗ(ವಿಶೇಷವಾಗಿ ರಷ್ಯಾದ ದಸ್ತಾವೇಜನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ತುಂಬಾ ಕಷ್ಟ)