notLang
GIS va geografik ma'lumotlarni tahlil qilish uchun soddalashtirilgan skript tili.
notLang — Python ustida ishlaydigan, o'zbek tiliga qulay (ikki tilli: o'zbekcha/inglizcha) domenga xos til (DSL) bo'lib, vektor/rastr GIS tahlili, sun'iy yo'ldosh ma'lumotlari (Google Earth Engine, Copernicus/ Sentinel Hub, NASA GIBS, WorldClim), fazoviy statistika (Moran's I, LISA, DBSCAN), yo'l tarmog'i tahlili (OpenStreetMap/osmnx) va boshqa 158 ta buyruqni bitta sodda sintaksisda birlashtiradi.
load "hudud.geojson" as h
buffer h 500 -> bufer
connect gee
get "COPERNICUS/S2_SR_HARMONIZED" date "2026-06-01" "2026-06-30" bbox bufer cloud_mask index "NDVI(B8,B4)" -> ndvi
zonal_stats ndvi with h stats "mean,max" -> natija
table natija to "hisobot.html"
O'rnatish
pip install notlang[full]
Faqat asosiy (yengil) o'rnatish uchun: pip install notlang
(qo'shimcha imkoniyatlar — GEE, 3D, gidrologiya va h.k. — kerak
bo'lganda alohida extras orqali qo'shiladi, masalan
pip install notlang[gee,cartography]).
Ishga tushirish
notlang # interaktiv rejim (REPL)
notlang skript.ntl # skript faylini ishga tushirish
notlang init loyiha # yangi loyiha shabloni yaratish
notlang --about # muallif/loyiha haqida
Jupyter/Google Colab'da:
%load_ext notlang
%%notlang
load "hudud.geojson" as h
info h
Asosiy imkoniyatlar
- Vektor/rastr GIS: buffer, klip, zonal statistika, reklassifikatsiya, gidrologiya, interpolyatsiya (IDW/kriging)
- Sun'iy yo'ldosh platformalari: Google Earth Engine (server-tomon bulut-niqoblash, indeks hisoblash, Drive/Asset eksport), Copernicus/Sentinel Hub (6 kolleksiya, Statistical API), NASA GIBS, STAC
- Iqlim ma'lumotlari: WorldClim (o'rtacha, tarixiy, CMIP6 kelajak prognozlari)
- Fazoviy statistika: Moran's I, LISA, DBSCAN, K-Means, hotspot (Getis-Ord Gi*)
- Yo'l tarmog'i: OpenStreetMap orqali (osmnx) — yuklash, marshrut, kalitsiz
- Boshqa ochiq manbalar: GADM, Natural Earth, GBIF, USGS zilzilalar, NASA POWER, SoilGrids, OpenAerialMap, Microsoft Building Footprints va h.k.
- Vizualizatsiya: statik xaritalar, interaktiv veb-xaritalar (Jupyter'da vidjet, boshqa joyda standalone HTML), 3D ko'rinish, diagrammalar
- Ikki tillilik:
language "uz"bilan barcha xabarlar o'zbek tiliga o'tadi
Hujjatlar
To'liq qo'llanmalar (Colab, Windows CMD/PowerShell, GEE, Copernicus, ochiq API'lar va yangi buyruqlar bo'yicha alohida-alohida) loyiha repozitoriysida: https://github.com/notGIS/notlang
VS Code kengaytmasi
Sintaksis yoritish, IntelliSense, kod bo'laklari va avtomatik vizual natija ko'rsatish (webmap/3D/xaritalar) uchun rasmiy VS Code kengaytmasi mavjud — "notLang" nomi bilan VS Code Marketplace'da qidiring (Cursor'da ham ishlaydi).
Muallif
Xushnudbek Rahimberganov Sayt: https://notgis.top Email: notgis@proton.me
Litsenziya
MIT
Release files for notlang 0.4.25
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| notlang-0.4.25.tar.gz | 139.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| notlang-0.4.25-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 288.5 kB
Release files / notlang-0.4.25.tar.gz
| Download URL | notlang-0.4.25.tar.gz |
|---|---|
| Size | 139.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
630bbde8839aed71553acbbae079af60fdcd1b19a7684baa0e461e5ed0dce49c
|
|
BLAKE2b-256 checksum How to use checksums |
5c42138480364f8d95788dee34d183d7cfcb61a98cddbf5ba3317864a70efa65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / notlang-0.4.25-py3-none-any.whl
| Download URL | notlang-0.4.25-py3-none-any.whl |
|---|---|
| Size | 148.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c97ca7de163c4cbbea68b6ebf1f9b169256f8d9fb6ccbf5ed9b9033100725387
|
|
BLAKE2b-256 checksum How to use checksums |
5fd0289dfd8e58dbeed892ecf4e0afe32d4c7e36014bda8e37aa0988dec82e6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|