ការដំឡើង និងកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនបង្កើតក្បឿងដោយផ្អែកលើទិន្នន័យ OSM នៅក្នុងអ៊ូប៊ុនទូ ឬដេបៀន។ ការដំឡើងនៅលើ Debian ។ ការដំឡើងនៅលើ FreeBSD

ថ្មីៗនេះខ្ញុំបានជួបរឿងគួរឱ្យចាប់អារម្មណ៍មួយ។ បញ្ហាបច្ចេកទេសនៅពេលធ្វើការជាមួយ geoanalytics GeoQlik. នៅលើគម្រោងរបស់ខ្ញុំ វាចាំបាច់ក្នុងការរួមបញ្ចូលទិន្នន័យផែនទីដ៏ធំសម្បើម ដែលត្រូវបានធ្វើបច្ចុប្បន្នភាពឥតឈប់ឈរ។

ការដោះស្រាយបញ្ហាដោយការបង្ហោះទិន្នន័យឡើងវិញឥតឈប់ឈរទៅកាន់ម៉ាស៊ីនមេ GeoQlik គឺជាការមិនសមហេតុផល។ ហើយប្រសិនបើមានម៉ាស៊ីនមេជាច្រើន នោះភាពស្មុគស្មាញនៃកិច្ចការនឹងកើនឡើងជាលំដាប់។ ថ្ងៃនេះខ្ញុំនឹងប្រាប់អ្នកពីរបៀបដែលអ្នកអាចដោះស្រាយបានយ៉ាងឆាប់រហ័សជាមួយនឹងកិច្ចការបែបនេះ។ ពោលគឺរបៀបតំឡើងម៉ាស៊ីនមេផែនទីតូចមួយដោយផ្អែកលើ PostgreSQLនិង PostGISសម្រាប់ការប្រើប្រាស់ជាបន្តបន្ទាប់របស់វាដោយម៉ាស៊ីនមេ GeoQlik ។

PostgreSQL៖ការដំឡើង

PostGIS: ការដំឡើង

ការដំឡើង PostGIS អាចធ្វើឡើងពាក់កណ្តាលស្វ័យប្រវត្តិតាមរយៈ Stack Builder និងដោយការទាញយកកញ្ចប់ PostGIS ដោយផ្ទាល់។ វិធីសាស្រ្តដំឡើងខុសគ្នាតែក្នុងវិធីសាស្រ្តនៃការទទួលបានកម្មវិធីដំឡើង PostGIS ប៉ុណ្ណោះ។ ក្នុងករណីដំបូង កម្មវិធី Stack Builder នឹងបើកដំណើរការដោយខ្លួនវាផ្ទាល់៖ “Start/PostgreSQL 8.4/Stack Builder Application”។ សូមក្រឡេកមើលជម្រើសនេះឱ្យកាន់តែច្បាស់៖


ប្រសិនបើអ្នកសម្រេចចិត្ត ទាញយកកម្មវិធីដំឡើង PostGIS ដោយខ្លួនឯង បន្ទាប់មកកំណែចុងក្រោយបំផុតរបស់ PostGIS អាចទាញយកបានពីគេហទំព័រ។

ដំណើរការដំឡើង៖


"បង្កើតមូលដ្ឋានទិន្នន័យទំហំ" អនុញ្ញាតឱ្យអ្នកបង្កើតមូលដ្ឋានទិន្នន័យ spatial ដោយស្វ័យប្រវត្តិ។ បន្ទាប់មក យើងនឹងពិចារណាពីដំណើរការនៃការបង្កើតមូលដ្ឋានទិន្នន័យបែបនេះដោយដៃ ដោយមិនចាំបាច់ងាកទៅរកសេវាកម្មរបស់កម្មវិធីដំឡើង PostGIS ដូច្នេះនៅទីនេះ យើងនឹងដោះធីកធាតុនេះ។


ចុច "បន្ទាប់" ដើម្បីបញ្ចប់ការដំឡើង។ នេះបញ្ចប់ការដំឡើង PostGIS!

PostGIS៖ ការដំឡើងមូលដ្ឋានទិន្នន័យ


ដំណើរការនៃការបង្កើត spatial database ដោយមិនប្រើ template បានបញ្ចប់ហើយ។ ដូច្នេះនៅលើ នៅពេលនេះពេល​វេលា​ដែល​យើង​មាន​មូលដ្ឋាន​ទិន្នន័យ spatial “postgis” ត្រៀម​ខ្លួន​ជា​ស្រេច​ដើម្បី​បំពេញ​ដោយ​ទិន្នន័យ។

PostGIS៖ បំពេញមូលដ្ឋានទិន្នន័យ

ដើម្បីបំពេញមូលដ្ឋានទិន្នន័យ អ្នកត្រូវប្រើឧបករណ៍ប្រើប្រាស់ PostGIS 2.0 ឯកសាររាង និង DBF ឧបករណ៍ផ្ទុក អ្នកនាំចេញ(វាត្រូវបានដំឡើងរួមជាមួយផ្នែកបន្ថែម Postgis ដែលយើងដំឡើងតាមរយៈ Stack Builder)

ក្នុងករណីរបស់យើង វាចាំបាច់ក្នុងការនាំចេញទិន្នន័យពីម៉ាស៊ីនមេ gis-lab.info ហើយបង្ហោះវាទៅម៉ាស៊ីនមេរបស់យើង។

នាំចេញ

  1. បើកដំណើរការឧបករណ៍ប្រើប្រាស់ PostGIS 0 Shapefile និង DBF Loader Exporter(អ្នកអាចស្វែងរកវានៅក្នុង Start) ហើយជ្រើសរើសផ្ទាំង នាំចេញ
  2. ចុចប៊ូតុង 'មើលព័ត៌មានលម្អិតនៃការតភ្ជាប់ ...' ហើយបញ្ចូលព័ត៌មានលម្អិតម៉ាស៊ីនមេ
    gis-lab.info
  3. ចុច "យល់ព្រម" ហើយយើងឃើញថាការតភ្ជាប់បានជោគជ័យ។
  4. បន្ទាប់មកចុចប៊ូតុង "បន្ថែមតារាង" ហើយជ្រើសរើសបញ្ជីតារាងដែលត្រូវនាំចេញនៅក្នុងបង្អួចដែលលេចឡើង (ក្នុងករណីរបស់យើង ទាំងនេះគឺជា ru_adm3_federal និង ru_adm4_region) ។
  5. ចុច "យល់ព្រម" ឥឡូវនេះពួកវាត្រូវបានបង្ហាញនៅក្នុងបង្អួចមេនៃឧបករណ៍ប្រើប្រាស់បន្ទាប់មកចុចលើប៊ូតុង "នាំចេញ" ។
  6. យើងជ្រើសរើសផ្លូវ ត្រូវប្រាកដថាការបង្ហោះត្រូវបានធ្វើរួចជាទម្រង់ “.shp” (shapefiles)៖
  7. របារស្ថានភាពលេចឡើង រង់ចាំដល់ទីបញ្ចប់។
  8. អ្វីៗត្រូវបានទាញយកដោយជោគជ័យ!

ឥឡូវអ្នកត្រូវពិនិត្យមើលលទ្ធផល។


ហ្នឹងហើយ! កិច្ចការត្រូវបានបញ្ចប់ អ្នកអាចចាប់ផ្តើមរៀបចំរបាយការណ៍នៅក្នុង GeoQlik។

សរុបសេចក្តីខ្ញុំចង់ផ្តល់ឱ្យអ្នកមួយ។ ធនធានមានប្រយោជន៍, នៅលើដែល ការបែងចែករដ្ឋបាលនៃប្រទេសទាំងអស់អាចរកបាន។

សូមសំណាងល្អដល់អ្នកនៅក្នុង geoanalytics!

សម្ភារៈពី WiKi - UserSide

ទីតាំង

ត្រូវប្រាកដថាប្រព័ន្ធរបស់អ្នកត្រូវបានកំណត់ទៅមូលដ្ឋានដែលនឹងត្រូវបានប្រើនៅក្នុងមូលដ្ឋានទិន្នន័យ។ ឧ. ru_RU.utf8

ដំណើរការពាក្យបញ្ជា locale ដើម្បីមើលអ្វីដែលមូលដ្ឋានលំនាំដើមត្រូវបានដំឡើងនៅលើប្រព័ន្ធ។ ប្រសិនបើអ្នកមានគម្រោងប្រើមូលដ្ឋានផ្សេងក្រៅពីប្រព័ន្ធមួយនៅក្នុងមូលដ្ឋានទិន្នន័យ សូមប្រាកដថាវាត្រូវបានបន្ថែមទៅប្រព័ន្ធដោយដំណើរការពាក្យបញ្ជាមូលដ្ឋាន -a ។ ទីបំផុត វាមានសារៈសំខាន់ដែលបញ្ជីនៃមូលដ្ឋានលទ្ធផលដោយពាក្យបញ្ជាចុងក្រោយគឺជាមូលដ្ឋានដែលអ្នកចង់ប្រើក្នុងមូលដ្ឋានទិន្នន័យ។

ប្រសិនបើបន្ទាប់ពីដំណើរការមូលដ្ឋាន អ្នកត្រូវបានគេជឿជាក់ថាមូលដ្ឋានត្រឹមត្រូវត្រូវបានដំឡើងដែលអ្នកមានគម្រោងប្រើក្នុងមូលដ្ឋានទិន្នន័យ បន្ទាប់មកបន្តទៅផ្នែកដំឡើង។

ប្រសិនបើអ្នកមានគម្រោងប្រើមូលដ្ឋានទិន្នន័យដែលដូចគ្នាទៅនឹងលំនាំដើមនៅលើប្រព័ន្ធ ហើយអ្នកត្រូវផ្លាស់ប្តូរមូលដ្ឋានប្រព័ន្ធសម្រាប់ការនេះ។ ដើម្បីធ្វើដូចនេះដំណើរការពាក្យបញ្ជា sudo dpkg-reconfigure locales ហើយជ្រើសរើសមូលដ្ឋានដែលត្រូវការ បន្ទាប់មកត្រូវប្រាកដថាវាត្រូវបានដំឡើងនៅលើប្រព័ន្ធតាមមូលដ្ឋានលំនាំដើម។

ប្រសិនបើអ្នកមានគម្រោងប្រើមូលដ្ឋានទិន្នន័យក្រៅពីប្រព័ន្ធមួយ ហើយវាមិនស្ថិតនៅក្នុងបញ្ជីមូលដ្ឋានដែលបានដំឡើងទេ បន្ទាប់មកបន្ថែមឈ្មោះមូលដ្ឋានទៅឯកសារ sudo nano /etc/locale.gen (ឬគ្រាន់តែមិនបញ្ចេញមតិលើបន្ទាត់ដែលត្រូវការ) . បន្ទាប់មករក្សាទុកឯកសារហើយដំណើរការពាក្យបញ្ជា sudo locale-gen ។ ផ្ទៀងផ្ទាត់ថាមូលដ្ឋានដែលត្រូវការត្រូវបានបន្ថែមដោយដំណើរការពាក្យបញ្ជាមូលដ្ឋាន -a ។

ការដំឡើង PostgreSQL

ការណែនាំជាផ្លូវការសម្រាប់ការបន្ថែមឃ្លាំងនិងការដំឡើងនៅក្រោម ប្រព័ន្ធផ្សេងគ្នាមាននៅ https://www.postgresql.org/download/

ការណែនាំអំពីការដំឡើងសម្រាប់ការចែកចាយលីនុចដូច Debian ក៏ត្រូវបានពិពណ៌នានៅទីនេះផងដែរ។

ឃ្លាំងស្ដង់ដារ Debian មាន កំណែចាស់ 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 main" sudo apt-get update sudo apt-get install postgresql-10

នេះបញ្ចប់ការដំឡើង។

ការដំឡើង PostgreSQL

ការកំណត់ជាច្រើនត្រូវបានប្រើដើម្បីកំណត់រចនាសម្ព័ន្ធ ឯកសារកំណត់រចនាសម្ព័ន្ធមានទីតាំងនៅ /etc/postgresql/10/main directory

ការកំណត់រចនាសម្ព័ន្ធខាងក្រោមនៃឯកសារទាំងពីរ postgresql.conf និង pg_hba.conf គឺចាំបាច់តែប៉ុណ្ណោះប្រសិនបើ USERSIDE និង PostgreSQL DBMS ស្ថិតនៅលើថ្នាំងផ្សេងគ្នា!

ប្រសិនបើ 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

បន្ទាប់មកចាប់ផ្តើម server sudo service 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. បន្ថែមបន្ទាត់នៅខាងក្រោមបំផុតដែលអនុញ្ញាតឱ្យចូលប្រើ (បញ្ជាក់អាសយដ្ឋាន IP របស់ថ្នាំងដែល USERSIDE ត្រូវបានដំឡើង)

host usersside ទាំងអស់ IP-address-userside md5

បន្ទាប់មកអានការកំណត់ឡើងវិញ ពាក្យបញ្ជា sudoសេវាកម្ម postgresql ផ្ទុកឡើងវិញ

ការលៃតម្រូវ

យើងសូមណែនាំឱ្យធ្វើ ការលៃតម្រូវ PostgreSQL DBMS ដែលអាស្រ័យលើធនធាននៃម៉ាស៊ីនមេរបស់អ្នក។ ដោយសារប៉ារ៉ាម៉ែត្រត្រូវតែត្រូវបានជ្រើសរើសជាលក្ខណៈបុគ្គលនៅក្នុងករណីនីមួយៗ យើងមិនផ្សព្វផ្សាយដោយចេតនានូវតម្លៃដែលបានណែនាំរបស់ពួកគេនៅទីនេះទេ។

អ្នកអាចស្គាល់ខ្លួនឯងជាមួយនឹងវិធីសាស្រ្តសម្រាប់ការដំឡើង DBMS ដោយប្រើតំណភ្ជាប់ខាងក្រោម៖

ឧបករណ៍កំណត់រចនាសម្ព័ន្ធ៖

ការកំណត់រចនាសម្ព័ន្ធត្រឹមត្រូវអាចបង្កើនដំណើរការរបស់ DBMS យ៉ាងខ្លាំង ប៉ុន្តែត្រូវប្រុងប្រយ័ត្នបំផុត។

ការបង្កើតអ្នកប្រើប្រាស់ និងមូលដ្ឋានទិន្នន័យ

នៅក្នុងវាក្យស័ព្ទ PostgreSQL "អ្នកប្រើប្រាស់" គឺជាតួនាទី DBMS ដែលមានការអនុញ្ញាតចូល (ការតភ្ជាប់មូលដ្ឋានទិន្នន័យ) ។ នៅក្នុងសៀវភៅណែនាំនេះជំនួសឱ្យ ដោយប្រើ SQLសំណើដែលអ្នកនឹងត្រូវបានជម្រុញឱ្យប្រើពាក្យបញ្ជាកុងសូល។

ដើម្បីបង្កើតអ្នកប្រើប្រាស់ សូមដំណើរការពាក្យបញ្ជាខាងក្រោម (នៅទីនេះ អ្នកប្រើប្រាស់- ឈ្មោះអ្នកប្រើមូលដ្ឋានទិន្នន័យ៖

Sudo -u postgres createuser userside -P

ប្រព័ន្ធនឹងសួររកពាក្យសម្ងាត់ អ្នកប្រើប្រាស់កំពុងត្រូវបានបង្កើតដែលត្រូវតែបញ្ចូលពីរដង។

ឥឡូវបង្កើតមូលដ្ឋានទិន្នន័យ។ មូលដ្ឋានទិន្នន័យ userside ត្រូវបានបង្កើតឡើង ដែលម្ចាស់គឺ userside ។

Sudo -u postgres បានបង្កើតb -e -E "UTF-8" -l "ru_RU.UTF-8" -O userside -T template0 userside

បើកដំណើរការផ្នែកបន្ថែម PostGIS

ផ្នែកបន្ថែមគឺចាំបាច់សម្រាប់ដំណើរការប្រភេទទិន្នន័យធរណីមាត្រ ដែលជាវត្ថុនៅលើផែនទី។

ដំបូងអ្នកត្រូវដំឡើងផ្នែកបន្ថែម PostGIS http://postgis.net/install/

ការដំឡើងនៅលើ Debian

នៅលើការចែកចាយដូច Debian ដំណើរការពាក្យបញ្ជា

Sudo apt-get ដំឡើង postgis

ការដំឡើងនៅលើ FreeBSD

FreeBSD មានច្រក /usr/ports/databases/postgis

បន្ទាប់ពីការដំឡើងអ្នកត្រូវចូលទៅកាន់ថត

ស៊ីឌី /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 "បង្កើត EXTENSION postgis"

ផ្នែកបន្ថែមត្រូវបានដំឡើង និងភ្ជាប់ទៅមូលដ្ឋានទិន្នន័យអ្នកប្រើប្រាស់។

អាប់ដេតផ្នែកបន្ថែម Postgis

សូមចំណាំថាប្រសិនបើអ្នកធ្វើបច្ចុប្បន្នភាព សមាសធាតុប្រព័ន្ធ Postgis អ្នកក៏នឹងត្រូវធ្វើបច្ចុប្បន្នភាពផ្នែកបន្ថែមដោយខ្លួនឯងនៅក្នុងមូលដ្ឋានទិន្នន័យដូចខាងក្រោម:

Sudo -u postgres psql -d userside -c "កែប្រែ EXTENSION postgis UPDATE"

សំណួរគេសួរញឹកញាប់

កំហុសកើតឡើង៖ Sudo: add-apt-repository: ពាក្យបញ្ជា រកមិនឃើញ.

ដំណោះស្រាយ៖ sudo apt-get install software-properties-common

កំហុសកើតឡើង៖ មិនអាចបើកឯកសារគ្រប់គ្រងផ្នែកបន្ថែម "/usr/share/postgresql/10/extension/postgis.control"

ដំណោះស្រាយ៖ ដំឡើងសមាសធាតុដូចខាងក្រោមៈ

Sudo apt ដំឡើង postgresql-10-postgis-2.4 postgresql-10-postgis-2.4-scripts

យើងកំពុងធ្វើវគ្គសិក្សាជាក្រុមនៅសាកលវិទ្យាល័យ ហើយត្រូវប្រើ PostGIS ។ ការពិតគឺថា វគ្គសិក្សាមិនត្រូវបានយកចេញពីបញ្ជីកិច្ចការស្តង់ដារនោះទេ ប៉ុន្តែជាផ្នែកមួយនៃគម្រោងដែលខ្ញុំកំពុងអភិវឌ្ឍ។ ដោយសារវគ្គសិក្សាគឺជាវគ្គក្រុម វាមិនគួរឱ្យភ្ញាក់ផ្អើលទេដែល OS របស់សមាជិកក្រុមគឺខុសគ្នា។ ជា​ការ​ពិត​ណាស់ ខ្ញុំ​មិន​និយាយ​រឿង​នោះ​ទេ។ ការងារជាក្រុមមនុស្សគ្រប់រូបគួរតែមាន OS ផ្សេងគ្នា ប៉ុន្តែក្នុងករណីរបស់យើងវាបានប្រែក្លាយតាមរបៀបនោះ។ បញ្ជីប្រព័ន្ធប្រតិបត្តិការចុងក្រោយរួមមានដូចជា៖ Windows XP, Windows 7, Ubuntu និង LinuxMint ។ មិនមានភាពខុសគ្នាជាមូលដ្ឋាននៅក្នុងដំណើរការដំឡើងទេ។ XP នោះ​គឺ Windows ដែល​ប្រាំពីរ​គឺ Windows ។ Ubuntu គឺ GNU/Linux ដែល LinuxMint គឺ GNU/Linux ដែលផ្អែកលើ Ubuntu ផងដែរ។ ទាំងនៅទីនោះ និងនៅទីនោះ អ្នកអាចដំឡើងទាំងពីប្រព័ន្ធគោលពីរ និងពីប្រភពនានា។ លើសពីនេះទៀតប្រព័ន្ធ Unix-like មានឃ្លាំង។ ក្នុងអំឡុងពេលការងាររបស់ខ្ញុំ ខ្ញុំក៏បានធ្វើទារុណកម្មអំពីការចែកចាយ GNU/Linux ជាច្រើនសម្រាប់គោលបំណងវាយតម្លៃ ហើយដូចម្ដេចបានសម្រេចចិត្តដំឡើង PostGIS នៅលើ Mandriva ។ ខ្ញុំ​មិន​ចាំ​ថា​ហេតុអ្វី​ទេ ប៉ុន្តែ​សម្រាប់​ហេតុផល​មួយ​ចំនួន​ខ្ញុំ​ត្រូវ​ចំណាយ​ពេល​យូរ​ជាង​ពេល​ធ្វើ​ការ​ជាមួយ​ការ​ចែកចាយ​ផ្សេង​ទៀត។ ដោយផ្អែកលើរឿងនេះខ្ញុំនឹងមិនសរសេរអំពី Mandriva ទេ។ ខ្ញុំក៏ចង់ដំឡើងវានៅលើ Gentoo ហើយសរសេរអំពីវាដែរ ប៉ុន្តែរហូតមកដល់ពេលនេះ ខ្ញុំមិនមានពេលដើម្បីរញ៉េរញ៉ៃជាមួយវាទេ។
ដូច្នេះការបញ្ចប់ការណែនាំអំពីទំនុកច្រៀង ខ្ញុំនឹងនិយាយថានៅក្នុង OS ដែលការដំឡើង PostGIS នឹងត្រូវបានពិចារណា៖


វីនដូ XP

ជាមួយនឹង Windows អ្វីៗគឺសាមញ្ញណាស់។ ទាញយកប្រព័ន្ធគោលពីរ និងដំណើរការពួកវាម្តងមួយៗ។ ប្រព័ន្ធគោលពីរដំបូងគឺម៉ាស៊ីនមេ Postgres ខ្លួនវាផ្ទាល់។ វាអាចត្រូវបានទាញយកពីគេហទំព័រផ្លូវការ។ ប្រព័ន្ធគោលពីរទីពីរគឺដូចដែលប្រធានក្រុមជាក់ស្តែងបានបង្ហាញ ឧបករណ៍ PostGIS ខ្លួនវាផ្ទាល់។ អ្នកអាចយកវាបាន។ ក្នុងករណី Windows អ្នកអភិវឌ្ឍន៍ PostgreSQL បានធ្វើអ្វីគ្រប់យ៉ាងយ៉ាងល្អគួរឱ្យភ្ញាក់ផ្អើល។ នៅពេលដំឡើងម៉ាស៊ីនមេដោយខ្លួនឯង ពួកគេនឹងភ្ជាប់ PgAdmin ជាមួយអ្នកផងដែរ ផ្តល់ឱ្យអ្នកនូវការ៉ុតមួយចំនួន ហើយដាក់ StackBuilder ពីលើ។ រឿង​នេះ​អនុញ្ញាត​ឱ្យ​អ្នក​មិន​ឱ្យ​រញ៉េរញ៉ៃ​តាម​ជម្រៅ​នៃ​អ៊ីនធឺណិត ហើយ​មិន​ស្វែងរក​គ្រប់​ប្រភេទ​ផ្សេង​ទៀត​ដូច​ជា PostGIS និង Slony-I ។ ដូច្នេះ អ្នកប្រហែលជាចង់ទាញយកតែកម្មវិធីដំឡើងម៉ាស៊ីនមេ ហើយបន្ទាប់មកអនុញ្ញាតឱ្យ StackBuilder ធ្វើការងារកខ្វក់របស់វា។ ដូចគ្នានេះផងដែរគ្មាននរណាម្នាក់ហាមឃាត់អ្នកឱ្យដំឡើងអ្វីគ្រប់យ៉ាងពីប្រភព :) ។
អ្នក​អភិវឌ្ឍន៍​បាន​សរសេរ​រួច​ហើយ​អំពី​របៀប​ដំឡើង​រឿង​ទាំង​មូល​នេះ ហើយ​ដូច​ជា​ក្នុង​សៀវភៅ​កុមារ បាន​បង្ហាញ​អ្វី​គ្រប់​យ៉ាង។ អ្នកអាចមើលរឿងនេះដោយផ្ទាល់។ រឿងតែមួយគត់ដែលខ្ញុំចង់កត់សម្គាល់គឺថាក្នុងអំឡុងពេលដំណើរការដំឡើង PostGIS វាជាការប្រសើរជាងកុំដកធីកប្រអប់ធីក "បង្កើតមូលដ្ឋានទិន្នន័យ" ប្រសិនបើអ្នកចូលចិត្តវានៅពេលនរណាម្នាក់ធ្វើការឱ្យអ្នក។ ដោយផ្ទាល់ខ្ញុំចូលចិត្តវានៅពេលអ្នកដំឡើងដំឡើងសម្រាប់ខ្ញុំ មុខងារចាំបាច់ហើយដូច្នេះនៅលើ ហើយបន្ទាប់មកវាក៏បង្កើតគំរូមួយ ដោយផ្អែកលើដែលអ្នកអាចបង្កើតមូលដ្ឋានទិន្នន័យនៅពេលអនាគតដោយចុចពីរ ឬបីនៃកណ្ដុរ។
វាគួរតែត្រូវបានកត់សម្គាល់ថាកម្មវិធីដំឡើងមានកំណែ 1.5 នៃ PostGIS (ឬថ្មីជាងនេះ) ។ ប្រសិនបើបន្ទាប់ពីដំឡើងវា អ្នកត្រូវគាំទ្រមូលដ្ឋានទិន្នន័យជាមួយច្រើនទៀត កំណែមុន។ PostGIS បន្ទាប់មកទាញយកប្រព័ន្ធគោលពីរ (បណ្ណសារ) ពីទីនេះ ហើយបន្ថែមមាតិកានៃថត "lib" និង "share" ទៅថត Postgres នៃឈ្មោះដូចគ្នា (ឧទាហរណ៍ C:\Program Files\PostgreSQL\8.4\)


អ៊ូប៊ុនទូ 11.04
នៅក្នុង Ubuntu អ្នកមិនចាំបាច់ទៅឆ្ងាយទេ។ យើងបានបើកស្ថានីយមួយ បញ្ចូលពាក្យបញ្ជាខាងក្រោម ហើយទទួលបានអ្វីដែលយើងត្រូវការ ពោលគឺ៖ ម៉ាស៊ីនមេ ម៉ាស៊ីនភ្ញៀវ បណ្ណាល័យ ឯកសារ ប្រកាសជីស។ កម្មវិធីក្រាហ្វិកសម្រាប់ការគ្រប់គ្រង។
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
កំណែ SELECT();
ក្នុងករណីរបស់ខ្ញុំ កំណែត្រូវបានកំណត់ថាជា 8.4.8 ។
  1. បន្ទាប់អ្នកត្រូវកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនមេមូលដ្ឋានទិន្នន័យដោយខ្លួនឯង។ ដោយ​មិន​ចង់​ចម្លង​បិទ​ភ្ជាប់​ទេ ខ្ញុំ​គ្រាន់​តែ​ផ្តល់​ជូន​នូវ​តំណ​មួយ​ចំនួន​ខាងក្រោម ដែល​វា​ត្រូវ​បាន​សរសេរ​យ៉ាង​ច្បាស់។
  2. អត្ថបទភាសាអង់គ្លេសនៅលើគេហទំព័រ hocuspokus.net ។

ការបកប្រែជាភាសារុស្សីជាមួយនឹងកំណត់ចំណាំនៅលើ welinux.ru ។
ខ្ញុំចង់បន្ថែមអ្វីមួយរបស់ខ្ញុំ។ ទីមួយ នៅពេលសរសេរផ្លូវថត សូមប្រយ័ត្នចំពោះកំណែម៉ាស៊ីនមេ (អ្នកមិនចាំបាច់មានកំណែ 8.3 ដូចក្នុងឧទាហរណ៍ទេ)
ទីពីរនៅក្នុងឯកសារ "pg_hba.conf" បន្ទាត់
# ការចូលរដ្ឋបាលមូលដ្ឋានទិន្នន័យដោយយូនីករន្ធមូលដ្ឋាន រាល់ postgres ident sameuser មិនត្រូវបានចូលចិត្តដោយម៉ាស៊ីនមេទេ ហើយត្រូវតែជំនួសដោយមួយនេះ៖

local all postgres md5 នេះគឺជាអ្វីដែលទាក់ទងនឹងការដំឡើង និងការកំណត់រចនាសម្ព័ន្ធរបស់ម៉ាស៊ីនមេខ្លួនឯង។ PostGIS ឥឡូវអ្នកត្រូវកំណត់រចនាសម្ព័ន្ធ
(ឬផ្ទុយទៅវិញ មិនកំណត់វាទេ ប៉ុន្តែភ្ជាប់វាទៅម៉ាស៊ីនមេ)។ តោះបង្កើតគំរូថ្មី។
ហើយចុះឈ្មោះគ្រាមភាសានៅលើម៉ាស៊ីនមេ៖
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/spatial_ql_symplate d postgistemplate -f /usr/share/postgresql/8.4/contrib/postgis-comments.sql ខ្ញុំចង់កត់សម្គាល់ថាទីតាំងនៃស្គ្រីបអាចខុសគ្នាបន្តិចបន្តួច ប៉ុន្តែជាធម្មតាមិនលើសពី 1-2 សាខាទេ។ ឥឡូវនេះនៅសល់គឺត្រូវចាប់ផ្តើមម៉ាស៊ីនមេឡើងវិញ ហើយអ្នកអាចដំណើរការបាន។ ដើម្បីអោយកាន់តែច្បាស់ តោះបង្កើតវាតាមរយៈ pgAdminម៉ាស៊ីនមេថ្មី។

  • . ឧទាហរណ៍នៃអ្វីដែលបានកើតឡើងត្រូវបានបង្ហាញនៅក្នុងរូបភាពខាងក្រោម។ ដូចដែលអ្នកអាចឃើញមានគំរូពីរ: postgres និង postgistemplate ដែលយើងបានបង្កើត។

ការបង្រៀន ថ្មីៗ​នេះ ភារកិច្ច​បាន​កើត​ឡើង​ក្នុង​ការ​បង្កើតសម្រាប់ការបង្កើតក្រឡាក្បឿង។ ជាមូលដ្ឋានជម្រើសបានធ្លាក់លើ mapnik (មានជម្រើសមួយចំនួនសម្រាប់វា)។ ដូចដែលវាបានប្រែក្លាយ, មានការលំបាកជាច្រើននៅតាមផ្លូវ, កំហុសដែលមិនបានរំពឹងទុកប៉ុន្តែវាមិនអាចស្វែងរកឯកសារច្បាស់លាស់ច្រើន ឬតិចសម្រាប់រៀបចំអ្វីៗគ្រប់យ៉ាងតាមវេនគន្លឹះបានទេ។ បន្ទាប់​ពី​ដើរ​លេង​បាន​មួយ​រយៈ ខ្ញុំ​បាន​ប្រមូល​តុងទីន​ជា​ច្រើន​ដែល​អាច​នឹង​កើត​ឡើង ហើយ​នាំ​ឱ្យ​រឿង​នេះ​ទទួល​បាន​ជ័យ​ជម្នះ។ នេះជាអ្វីដែលអត្ថបទនិយាយអំពី។

ការដំឡើងត្រូវបានអនុវត្តនៅលើ Ubuntu និង Debian ។ ខ្ញុំនឹងនិយាយភ្លាមៗថាវាល្អជាងក្នុងការប្រើប្រាស់ កំណែចុងក្រោយបំផុត។ ផលិតផលសូហ្វវែរដែលពេលខ្លះមិនមាននៅក្នុងឃ្លាំង។ ពួកគេអាចទាញយកដោយដៃពីគេហទំព័រផ្លូវការ ប្រសិនបើចង់បាន។

ក្រៅពីភាពអាស្រ័យចាំបាច់ជាទូទៅយើងនឹងត្រូវការ

  • PostgreSQL >= 8.4
  • PostGIS >= 1.5< 2
  • Python 2.x
  • Mapnik >= ២
  • Osm2pgsql
  • ចំណេះដឹងខ្លះនៃការធ្វើការជាមួយ bash, Python និង PostgreSQL

ការដំឡើង PostgreSQL

ជាដំបូង សូមពិនិត្យមើលថាតើកំណែ PostgreSQL យើងមាននៅក្នុងឃ្លាំងរបស់យើងអ្វីខ្លះ៖
$ apt-cache បង្ហាញ postgresql
ប្រសិនបើកំណែ 8.4 ឬខ្ពស់ជាងនេះ សូមដំឡើងកញ្ចប់។
$ sudo apt-get ដំឡើង postgresql
បើមិនដូច្នោះទេ ទាញយកកញ្ចប់ពីគេហទំព័រផ្លូវការ www.postgresql.org/download/linux ហើយដំឡើងវា។ បន្ទាប់យើងត្រូវកំណត់រចនាសម្ព័ន្ធមូលដ្ឋានទិន្នន័យរបស់យើង។ តាមលំនាំដើម អ្នកប្រើប្រាស់របស់វាគឺ postgres ហើយអ្នកអាចចូលដោយប្រើវាដោយប្រើ OS ខ្លួនឯងប៉ុណ្ណោះ។ ទោះយ៉ាងណាក៏ដោយ យើងនឹងធ្វើអ្វីៗខុសគ្នាបន្តិច ដោយដំបូងយើងនឹងបើកឯកសារ pg_hba.conf ។ អ្នកអាចស្វែងរកទីតាំងរបស់វាដោយប្រើឧបករណ៍ប្រើប្រាស់កំណត់ទីតាំង។

$ sudo updatedb $ sudo កំណត់ទីតាំង pg_hba.conf
ប្រសិនបើអ្នកមិនបានដំឡើងឧបករណ៍ប្រើប្រាស់នេះទេ សូមដំឡើង
$ sudo apt-get ដំឡើង findutils កំណត់ទីតាំង
ហើយធ្វើម្តងទៀតនូវពាក្យបញ្ជាខាងលើ។ ឧទាហរណ៍សម្រាប់ខ្ញុំ ឯកសារនេះមានទីតាំងនៅ /etc/postgresql/8.4/main/pg_hba.conf ។ បើកវាហើយកែសម្រួលវា។

$ sudo vi "/etc/postgresql/8.4/main/pg_hba.conf"
យើងជំនួស៖
$ កំណត់ទីតាំងអត្តសញ្ញាណទាំងអស់ # ការអនុញ្ញាតដោយប្រើឧបករណ៍ OS
បើក
$locate all password all # ការផ្ទៀងផ្ទាត់ពាក្យសម្ងាត់
រក្សាទុកឯកសារ ហើយចាប់ផ្ដើម PostgreSQL ឡើងវិញ។
$ sudo "/etc/init.d/postgresql-8.4 ចាប់ផ្តើមឡើងវិញ"
ឥឡូវនេះយើងអាចបង្កើតអ្នកប្រើប្រាស់មូលដ្ឋានទិន្នន័យណាមួយ ហើយចូលដោយប្រើពាក្យសម្ងាត់ធម្មតាដោយមិនមានការអ៊ិនគ្រីបណាមួយឡើយ (សុវត្ថិភាពខ្ពស់មិនសំខាន់សម្រាប់យើងទេ)។ ហើយយើងនឹងត្រូវការផងដែរ។ មូលដ្ឋានថ្មី។ទិន្នន័យសម្រាប់ទិន្នន័យ OSM របស់យើង។
ចូលទៅកាន់កុងសូល។ ការគ្រប់គ្រង PostgreSQL.
$su postgres $psql postgres=# បង្កើត ROLE osm ជាមួយ SUPERUSER PASSWORD 'my_password' ចូល; បង្កើត ROLE postgres=# បង្កើត DATABASE osm; បង្កើត DATABASE postgres=# \\ q
អ្នកប្រើប្រាស់ និងមូលដ្ឋានទិន្នន័យត្រូវបានបង្កើតឡើង។
អ្នកអាចពិនិត្យមើលមុខងាររបស់អ្នកប្រើថ្មីដោយប្រើពាក្យបញ្ជា
$psql -U osm -d osm -W
ប្រសិនបើបន្ទាប់ពីបញ្ចូលពាក្យសម្ងាត់របស់អ្នក អ្នកត្រូវបានគេយកទៅកុងសូល PostgreSQL នោះអ្វីៗទាំងអស់បានជោគជ័យ។

ការដំឡើង PostGIS

យើងនឹងត្រូវការ 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
ឥឡូវអ្នកត្រូវប្រតិបត្តិស្គ្រីប SQL ពីរទៅក្នុងមូលដ្ឋានទិន្នន័យ osm: 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យើងរួចរាល់ហើយ។ ចូរបន្តទៅការដំឡើង Mapnik ។

ការដំឡើង Mapnik

$ 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 not found" បន្ទាប់មក
$ sudo apt-get ដំឡើង python-software-properties
ហើយធ្វើម្តងទៀតនូវពាក្យបញ្ជាទាំងបីខាងលើ។ បានដំឡើង Mapnik ។ ខ្ញុំមិនបានសរសេរអំពីតម្រូវការទេ។ ការដំឡើង Pythonចាប់តាំងពីក្នុងករណីភាគច្រើនវាតែងតែឈររួចហើយ។ ពិនិត្យមើលការងាររបស់ mapnik ។
$ python >>> នាំចូល mapnik
ប្រសិនបើ​គ្មាន​កំហុស​ណាមួយ​កើតឡើង នោះ​អ្វីៗ​នឹង​ដំណើរការ​ទៅ​ដោយ​ល្អ​។ ឥឡូវនេះសូមបន្តទៅការដំឡើង osm2pgsql

ការដំឡើង Osm2pgsql

$ sudo apt-get ដំឡើង 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 មានស្គ្រីប និងឧបករណ៍ប្រើប្រាស់ជាច្រើនលើប្រធានបទគំនូរជីវចល។ យើងនឹងត្រូវការកម្មវិធីមួយក្នុងចំណោមកម្មវិធីដែលសរសេរក្នុង python ដែលមានស្គ្រីបទាំងអស់ដែលយើងត្រូវការសម្រាប់ធ្វើការជាមួយ mapnik រួចហើយ។ ដើម្បីទាញយកវាអ្នកត្រូវដំឡើង Subversion ។
$ sudo apt-get install subversion
ឥឡូវនេះអ្នកអាចទាញយកកម្មវិធី OSM ដោយសុវត្ថិភាព។ បង្កើតថតឯកសារសម្រាប់ទីតាំងរបស់វា។ ឧទាហរណ៍ សម្រាប់ខ្ញុំ វាគឺ /home/osm/mapnik ហើយដំណើរការពិនិត្យចេញ។
$ mkdir "/home/osm/mapnik" $ svn សហ "http://svn.openstreetmap.org/applications/rendering/mapnik" "/home/osm/mapnik"
ឥឡូវនេះយើងដំណើរការស្គ្រីបដែលមានទីតាំងនៅក្នុងកម្មវិធី។
$ bash /home/osm/mapnik/get-coastlines.sh
គាត់នឹងទាញយកសម្រាប់យើង ឯកសារចាំបាច់ជាមួយនឹងរូបរាងរបស់ពិភពលោក។
ឥឡូវអ្នកត្រូវបង្កើត ឯកសារ XMLរចនាប័ទ្ម។ នេះត្រូវបានធ្វើដោយពាក្យបញ្ជាដូចខាងក្រោមៈ
$ python /home/osm/mapnik/generate_xml.py osm.xml my_osm.xml --dbname osm --user osm --password my_password --accept-none
ឯកសារ my_osm.xml នឹងត្រូវបានបង្កើតជាមួយនឹងទិន្នន័យសម្រាប់ភ្ជាប់ទៅ PostgreSQL ។

គំរូប៊ិច

ឥឡូវនេះពេលវេលាបានមកដល់នៅពេលដែលអ្នកអាចទាញយកឯកសារ OSM ណាមួយ និងបង្កើតក្រឡាដោយផ្អែកលើវា។ ឯកសារ OSM អាចទាញយកបានពីគេហទំព័រដែលបង្ហាញនៅលើគេហទំព័រ wiki.openstreetmap.org/wiki/Planet.osm
ជាការពិតណាស់ អ្នកអាចទាញយកឯកសារ Planet.osm ទាំងមូលបាន ប៉ុន្តែតើអ្នកត្រូវការវាទេ? នៅពេលស្រាយកញ្ចប់វាមានទម្ងន់លើសពី 250 GB ។

ចូរនិយាយថាយើងចង់បង្កើតក្បឿងម៉ូស្គូនៅលើមាត្រដ្ឋាន 17 ។
ទាញយកឯកសារ OSM ដែលត្រូវការ។
$ wget "http://download.bbbike.org/osm/bbbike/Moscow/Moscow.osm.gz"
ឥឡូវនេះយើងអាចនាំចេញវាទៅមូលដ្ឋានទិន្នន័យ។
$ sudo osm2pgsql -U osm -d osm Moscow.osm.gz
ទាំងអស់! អ្វីដែលនៅសេសសល់គឺត្រូវដំណើរការស្គ្រីបជំនាន់ក្បឿង។ ប៉ុន្តែមុននោះ យើងត្រូវកែសម្រួលវាបន្តិច ដើម្បីបង្ហាញពីមាត្រដ្ឋានដែលចង់បាន និងកូអរដោនេនៃក្រឡាដែលយើងចង់ទទួល។ បើកឯកសារ /home/osm/mapnik/generate_tiles.py ។ យើងកំណត់អថេរ mapfile ដើម្បីចង្អុលទៅ my_osm.xml របស់យើង។
mapfile = "/home/osm/mapnik/my_osm.xml"
បន្ទាប់មក កំណត់ឡើងវិញនូវអថេរដែលបញ្ជាក់កន្លែងដែលអ្នកចង់ដាក់ក្បឿង។
tile_dir = "/home/osm/mapnik/all_tiles"
ឯកសារ Moscow.osm ដែលយើងទាញយកមានកូអរដោនេទិន្នន័យវ៉ិចទ័រ
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, "ពិភពលោក")
ហើយនៅចំពោះមុខពួកគេ (ដើម្បីកុំឱ្យសរសេរជាន់លើកូដដែលមានស្រាប់) យើងសរសេរ៖
bbox = (37.32000, 55.57000, 37.88000, 55.92000) render_tiles(bbox, mapfile, tile_dir, 17, 17, "Moscow") ចេញ()
វាត្រូវបានណែនាំឱ្យសរសេរ exit() ដូច្នេះថាស្គ្រីបបន្ទាប់ពីបង្កើតផ្ទាំង Moscow មិនដំណើរការដើម្បីបង្កើតពិភពលោកទាំងមូល។
ប៉ារ៉ាម៉ែត្រ 4 និង 5 នៃមុខងារ render_tiles កំណត់មាត្រដ្ឋានដែលយើងនឹងបង្កើតក្រឡា។ IN ក្នុងករណីនេះយើងជ្រើសរើសតែ 17 ខ្នាត។

រក្សាទុកនិងដំណើរការ។
$ python /home/osm/mapnik/generate_tiles.py
ដំណើរការនៃការបង្កើតក្រឡាក្បឿងនឹងចាប់ផ្តើម។

អ្នកក៏អាចស្វែងរកសៀវភៅណែនាំដ៏ល្អនៅទីនេះផងដែរ។