CartoDB

КартоДБ нь вэб хөтчийн дэлгэцэн дээр вэб зураг зүйн хэрэгсэл болон газарзүйн мэдээллийн системээр хангах зориулалттай платформ үүлэн тоцоолол хийдэг програм хангамжийн үйлчилгээ юм. Энэ нь үүлэн дотор гео орон зайн мэдээллийн харагдах зүйлсийг бий болгож, байршил тогтоодог төхөөрөмж юм. Таны мэдээллийг оруулж, харагдах зүйлсийг бий болгож, түүниййгээ бусадтай хуваалцдаг. КартоДБ-н хэрэглэгчид компанийн үнэгүй платформ хэрэглэх эсвэл нээлттэй програм хангамжийн эх сурвалжид өөрсдийн жишээг байршуулж болно.КартоДБ нь Vizzuality компанийн нэг салбар байсан бөгөөд 2014 оноос хойш бие даасан компани болсон.

## КартоДБ-н засварлагч
КартоДБ-н засварлагч нь өөрөө өөртөө үйлчлэн газрын зураг хийдэг ба газрын зураг дээрээ дүн шинжилгээг хялбархан хийж засварлаж болно. Өөрийн шинэ санаагаа харагдах байдал руу буулгахын тулд өөрийн мэдээллийн багцуудааа холбож нэгтгэнэ. Интерфэйс дээр бүгдийг загварчлан, дүн шинжилгээ хийж, API-ээр дүрслэн харах болно. API-ээр байршил заасан ухаалаг програм бүтээхэд хамгийн хялбар. Хэрэв та нар маягт бөглөх, өөрийн дуртай бизнесийн программыг холбох, эсвэл асар өргөн тархацтай сүлжээнд зурах гээд энэ бүгдийн алинд нь ч, КартоДБ нь байршлын мэдээллийг харуулдаг. КартоДБ нь таны мэдээллийг шууд харагдахаар онцолсон газрын зургийн төрлийг санал болгодог. Энэ  хялбар аргаар, Та харагдах байдал нь энгийн эсвэл илүү дэвшилтэт гээд өөрийнхөө хүссэнээр хийж болно гэсэн үг.
## КартоДБ-н давуу тал
КартоДБ-н редактор нь "хаана" болон "яагаад" гэж асуухад хариулдаг.Таны мэдрэмжийг судлаж, олон нийт, зах зээлийн онцлог, тусгай мэдээллийг нэгтгэн шинэ хэтийн төлөв олж авдаг. КартоДБ нь зөвлөлийн танхимаас авхуулаад томоохон хэвлэл мэдээллийн борлуулалтын цэгүүдийн газрын зураг ,тодорхой мэдээллийг хэлдэг. Өөрийнхөө ойлголтыг бусадтай аюулгүй хуваалцаж, эсвэл тэднийг дэлхийд нэвтрүүлж болно. Таны нийтлэл, блог, reddit, Wordpress, эсвэл ойролцоох хаана ч өөрийн газрын зургийг оруулж болно.Мөн газрын зураг бүтээж байгаа хэрэглэгч өөрийн газрын зургаа сэргээх, зөв харагдуулахын тулд загварын ялгааг онцолж харуулах, хэв маяг загварыг тохируулах боломжтой. Хэзээ ч ямар ч програм хангамж суулгахын тулд та хаанаас ч ямар ч цаг хугацаанд хамгийн сүүлийн үеийн хувилбарыг суулгах боломжтой. КартоДБ нь таны амьдардаг газар уруу таны мэдээллийг холбодог тиймээс таны судалгаа хүртэл үргэлж шинэчлэгдэж байдаг. КартоДБ нь таны өдөр бүр ашигладаг янз бүрийн формат, төхөөрөмжүүдийг дэмждэг.

Файлын формат: 
*CSV
*GeoJSON
*SQLXML
*XLS
*ESRI
*Shapefile
*GEOtiff
*GPX
*GTFS

Өөрийн салбарын байршилын мэдээллээ харуулахын тулд дэлхийн өнцөг буланд байгууллага КартоДБ-г ашигладаг. 
*Google Platform 
*Twitter Maps
*Excel Data 
*Data Dashboards 
*Election Maps 
*Store Locator 
*Dropbox Google 
*Drive etc 

КартоДБ –н Үнэ КартоДБ нь хэрэглэгчийн бүртгэлийг заасан хэмжээнд хүртэл үнэгүй ашигладаг freemium үйлчилгээг санал болгодог. Хэрэв тухайн бүртгэл заасан хэмжээнээс хэтэрвэл хураамж нэхэмжилдэг. 
## Технологи
КартоДБ нь GIS болон SQL оролцуулан нээлттэй эхийн програм хангамж дээр бий болсон. GIS- SQL объекттой хамааралтай өгөгдлийн сангийн газарзүйн объект дэмждэг нээлттэй эхийн програм хангамж юм. Хэрэглэгчдийн архивт зориулсан хэрэгсэл нь вэб аппликашионд анхандаа JavaScript-г ихэвчлэн ашигладаг байсан ба сүүлд API-уудыг суурилуулсан Node.js-г ашигладаг болсон.
### PostgreSql
PostgreSQL, ихэвчлэн зүгээр л Postgres, энэ нь стандартад нийцсэн ба өргөжүүлэлтийг онцолсон объект-хамааралтай өгөгдлийн сангийн удирдлагын систем (ORDBMS) юм. Өгөгдлийн сангийн сервер нь түүний үндсэн үүрэг, найдвартайгаар мэдээллийг хадгалах, шилдэг практикт тулгуурлах болон  бусад програм аппликейшний хүсэлтээр сэргээх боломжтой үндсэн функц юм.
### Өгөгдлийн төрөл
*Boolean
*Arbitrary precision numerics
*Character (text, varchar, char)
*Binary
*Date/time (timestamp/time with/without timezone, date, interval)
*Money
*Enum
*Bit strings
*Text search type
*Composite
*HStore 
*Arrays 
*Geometry
*IPv4 and IPv6 addresses
*CIDR blocks and MAC addresses
*XML supporting XPath queries
*UUID
*JSON 

PostgreSql + Postgis энэ нь өгөгдлийн сан ба газарын уртраг өргөргийн цэгийг авдаг функцтай. КартоДБ нь энэ боломжийг ашиглан газрын зураг дээр байршил дүрсэлдэг. PostgreSql дээр баз үүсгэх зааварыг зурагнаас харна уу.
### Вэб сервер
Вэб сервер нь интернэтийн сүлжээнд ажилладаг компьютерын нэг төрөл юм. Зорилго нь өөр дээрээ байрласан веб хуудаснууд болон веб аппликашнуудыг хэрэглэгчид үзүүлэх ашиглуулахад оршино.Веб сайт нь ямар нэгэн тусгай серверийн програмуудыг суулгасан байнгын асаалттай компьютер дээр байрлах бөгөөд тухайн компьютер нь IP хаягтай байх ба (Internet Protocol Address) түүнийг нь домэйн нэртэй холбосноор тухайн веб сайтыг үзэх боломжтой болдог. Үүнийг ямар ч компьютер дээр тохируулан хийх боломжтой боловч найдвартай ажиллагаа, аюулгүй байдал, 24 цаг 365 хоног асаалттай байлгаж веб сайтдаа зочдоо хүлээж авч байхын тулд найдвартай ажиллагаа бүхий веб сервер хэрэгтэй байдаг. КартоДБ нь өөрөө тусдаа geocoded гэсэн вэб сервертэй. Энэ газрын зурагтай ажиллах, газрын өргөрөг уртаргыг авах боломжтой байдаг.
### Газрын мэдээллийн систем(GIS)
Газрын мэдээллийн систем /LIS, LMIS/ нь техник технологид тулгуурласан бүртгэл, мэдээллийн менежмент юм. Газрын харилцааны аливаа асуудалд менежментийн зүгээс үйл ажиллагаа явуулхад эмх, цэгцтэй зохион байгуулагдсан мэдээлэл чухал үүрэг гүйцэтгэдэг. Ийм учраас мэдээллийн зохион байгуулалттай, хэрэглэхэд хурдан шуурхай байдлыг хялбар болгох үүднээс Газрын Мэдээллийн Систем үүсжээ. Техник, технологийн хөгжил, мэдээлийн холболт, хэрэглэгчийн хэрэгцээг хангах шаардлагын дагуу энэ ангилал зарим тохиолдолд баримтлахад хүндрэлтэй болж ирсэн. ГМС гэсэн нэг хэвшмэл ойлголтонд баригдаж болохгүй. Учир нь энэ ойлголт техник технологийн дэвшилтэй хамт өөрчлөгдөж байдаг. Газрын мэдээллийн систем нь орон зайн мэдээлэлд тулгуурлан гарч ирсэн Газар зүйн мэдээллийн систем /ГЗМС/, зайнаас тандан судлал /ЗТС/, геодези, хэмжилт зураглалын техник, технологитой нягт уялдаатайгаар хөгжидөг. Эдгээр системийн хослол нь орчин үеийн газрын мэдээллийн системийн тулгуур технологи болж байна. ГЗМС-ийг орон зайн мэдээллийн өгөгдлийг боловсруулах технологи болгон ашиглах өргөн боломжтой бөгөөд газрын бүртгэл, газрын эрхийн бүртгэл голлосон татварын, эрх зүйн кадастрын хувьд өөрийн мэдээллийн парцелд суурилсан систем рүү хөрвүүлэх боломжтой байдаг. Газрын нөөцийн кадастр, олон зориултад кадастрын хувьд ГЗМС-ийг сан хөмрөгийн боловсруулалтын гол хэрэгсэл болгон ашиглах хандлагатай байна. Газрын мэдээллийн системийг энгийн утгаар тодорхойлвол программ хангамж, мэдээллийн сан, данс бүртгэл хөтлөлт 3-н нэгдэл, харилцан уялдаа гэж ойлгож болно.
### CartoCSS
CartoCSS нь таны үүсгэсэн газрын зургын мэдээллийн хэв маягийг өөрчлөх боломжийг олгодог синтакс хэл юм. CartoCSS нь газрын зураг дээр тусгай дүрс тэмдэгтээр тэмдэглэгээ хийдэг. Жишээ нь маркер,шулуун зураас, текст гэх мэт. Cartodb засварлагч дээр шууд cartocss-ээр газрын зургыг дүрсэлж болно. Мөн CartoDB.js,Maps API дээр хэрэглэж болно. 
Torque.js нь клиент дээр мэдээллийг үзүүлэхдээ TiteCube-г ашигладаг. Энэ нь газарзүйн солбицол бүхий олон талт мэдээллийг JSON хэлбэрээр илэрхийлдэг. 
### Data Services API
CartoDB Data үйлчилгээ API таны гео орон зайн апликейшнд дэмжлэг үзүүлэх програмаар ашиглаж болох байршилд суурилсан үйлчилгээний багцыг санал болгодог. Geocoder функц нь таны геометр өгөгдөлийг газрын зураг дээр тохирох боломжийг бий болгодог. Энэ геокодын үйлчилгээ нь CartoDB SQL API-г өгөгдлийн санруу дамжуулан  геокодчлан програмчилан ашиглаж болно. Энэ нь нээлттэй мэдээллээс(Open Data) улс, аймаг, муж, хот, шуудангийн код, IP хаяг, гудамжны хаяг зэрэг геометр үйлчилгээгээр хангадаг.
### Node.js
Node.js нь нээлттэй эх үүсвэр ба сервер талын вэб програм хөгжүүлэх cross-platform ажиллах үеийн газарзүйн орчин юм. Node.js нь JavaScript тогтолцоо биш боловч, өөрийн үндсэн модулын ихэнх нь JavaScript-р бичигдсэн бөгөөд хөгжүүлэгчид нь JavaScript-р шинэ модулиудыг бичих боломжтой. Ажиллах үеийн орчин нь Google-V8 JavaScript гэсэн хэрэгсэл ашиглан JavaScript-р хөрвүүлэгддэг. Node.js нь үйл явц-д суурилсан архитектур хийх чадвартай asynchronous I/O байдаг. Эдгээр загварын сонголт нь олон оролт / гаралтын үйлдэлтэй Вэб аппликашионд оновчтой нэвтрүүлэх болон хуваарилах зорилготой. (Жишээ нь, бодит цагийн харилцаа хамаарлын программ болон, хөтөч тоглоом)
## КартоДБ-н бүрэлдэхүүн хэсгүүд
КартоДБ платформ КартоДБ нь GIS-г ажиллуулж, мэдээллийн дүн шинжилгээ, мэдээлэлийн харагдах байдал, API болон төхөөрөмжүүдээр хангадаг платформ юм. Үнэн хэрэгтээ, КартоДБ редактор нь КартоДБ платформын дээд хэсэг дэх аппликашион юм. Түүний  хэрэглэгчид нь өгөгдлийг удирдаж, газрын зураг үүсгэж болно. Техник сонирходоггүй хэрэглэгчид ч газрын зураг болон харагдах зүйлсийг хялбар бүтээхэд интерфэйсийг амархан ашиглаж болно. Дэвшилтэт хэрэглэгчид нь өгөгдлийг удирдахын тулд SQL-г ашиглан вэб интерфайс-д хандах болон CSS-д зохицсон зураг зүйн хэлийг ашиглан газрын зургийн загварт өөрчлөлт оруулах боломжтой. 
### Maps API
Дараагийн  бүрэлдэхүүн хэсэг нь API Газрын зураг, энэ нь харилцагчдын хэрэгцээнд тулгуурлан шинэ тавцангуудыг бий болгодог динамик тавцангийн үйлчилгээг хөдөлгөдөг. API Газрын зураг-н нэмэлт зүйл нь мэдээллийн архиваас SQL API тусламжтайгаар сангаас мэдээллийг сэргээн ашиглах боломжтой.CartoDB Maps API- чамд CartoDB хаягийн бий болгосон мэдээлэлд үндэслэн газрын зургийг бий болгох, SQL болон CartoCSS мэдээллийг хэрэглэх боломжийг олгодог. API нь Leaflet, Google Maps,OpenLayers гэх мэт вэб хэрэглэгчийг ашиглан хавтанг төлөвлөдөг Вэб Mercator хүрэхийн тулд XYZ -д суурилсан URL-г үүсгэдэг.
### API Powered
API Powered- та бүхэнд гео орон зайн мэдээлэлд дүн шинжилгээ хийж,дүрслэн бодоход хэрэгтэй төхөөрөмж. КартоДБ нь мэдээллийн үйлчилгээгээр хангаж, API-рүү өөрийн мэдээллийг бүтээдэг.
### SQL API
SQL API нь JSON, GeoJSON, болон CSV-г оролцуулсан янз бүрийн форматаар өгөгдөлд үйлчилдэг. CartoDB-н SQL API нь SQL тайлан ажиллаж байгаа бол CartoDB-н дотрох мэдээлэлтэй харилцах боломжийг олгодог. Та өөрийн вэбсайт эсвэл аппликашиондээ ашиглахын тулд (Жишээ нь, тухайн байршилд хамгийн ойр 10 бүртгэлийг харуулах),захиалгын олон нийтийн хүснэгтээс мэдээллийг сонгох, устгах, шинэчлэх, оруулахдаа (Өөрөөр хэлбэл, нэг өргөрөг, уртраг мэдээлэлийг шинэ багана оруулах) SQL API ашиглаж болно. 
### CartoDB.js архив
Эцэст нь CartoDB.js архив, энэ нь гүйцэд харагдах байдалд  газрын зураг болон SQL API холбож болох ба өөр бусад вэб аппликашионрүү өгөгдлийг нэгтгэхэд ашиглагддаг. CartoDB.js CartoDB Javascript архив нь харагдах зүйлсийг бий болгох гол арга хэрэгсэл юм. Энэ архив нь таныг хадгалагдсан харагдах зүйлсүүдийг холбох, шинэ харагдах байдлыг бий болгох, засвар оруулах, вэб хөтөчөөс дутуу мэдээллийг асуух эсвэл ашиглах боломжийг олгодог. Та газрын зураг хийх (эсвэл мэдээлэлийн агуулгыг ихэсгэх) -н тулд CartoDB.js-г таны вэб сайтын нэг хэсэг болгон оруулснаар, та их бага кодыг ашиглан өөрийн аппликашионаа сайжруулж болно. Нэмэлт сайтад CartoDB ашиглах хамгийн хялбар арга нь дараах байдалтай байна:
CartoDB.js архивт харагдах байдалыг оруулахын тулд CartoDB хэрэглэгчийн интерфэйсийг загварчлах, эсвэл өөрийн мэдээллийг ашиглаж болно. 
## Ижил төстэй програм
Мафбокс нь хөгжүүлэгчидэд зориулсан газрын зураглалын платформ юм. Мафбокс нь ямар ч гар утасны эсвэл онлайн аппликашион руу байршилыг тэмдэглэх зориулалттай. Foursquare дээр кофены цэг хайх, Pinterest дээр амралтын цэг тэмдэглэх, Evernote дээр гео-тэмдэглэл шошголдог шиг -Бид хөгжүүлэгчид өөрсдийн апп-ыг бүтээхэд анхаарлаа хандуулж гео эд хийсэн. Mapbox нь бусад платформуудын суурь юм. Үүнд аж ахуйн нэгж байгууллагууд өөрсдийн мэдээллийн дүн шинжилгээ хийж ашиглуулах, нислэгийн компаниуд зам заагч хэвлэн түгээх, үл хөдлөх хөрөнгийн газрууд шинж байдлыг тодорхойлох, хиймэл дагуулын компаниуд үнэ төлбөргүй үүлэн зургийг боловсруулах, даатгалын компаниуд хөрөнгийг хянах г.м. Mapbox нь нээлттэй эх компани юм. Бид нээлттэй ажиллаж, нээлттэй эх хэсгүүдтэй бүтээгдэхүүнүүдийг бүтээдэг, мөн аль болох их боломжтой код гаргадаг - энэ нь хүн, технологи, бизнесийн хувьд зөв зүйл юм. Бид ямарч хүн газрын зургийг хэвлэж загварчлах боломжтой арга хэрэгслийг бий болгосон. MapBox болон CartoDB маш хямд (аль аль нь үнэгүй шатлалтай) болон маш хүчтэй газарзүйн зураглал / гео орон зайн арын хэсгүүд юм. Мөн аль алинд нь үнэгүй нийтийн газарзүйн зураглалын шийдлийг боловсруулах нээлттэй API-ууд байдаг.
## Нэмж унших
CartoDB

CartoDB

Mapbox

PostgreSQL