All Projects → ahmadazizi → Iran Cities

ahmadazizi / Iran Cities

Licence: mit
The most accurate database of city, county, village and province names of Iran.

Labels

Projects that are alternatives of or similar to Iran Cities

Sequoiadb
SequoiaDB is a distributed Multi-Model Database
Stars: ✭ 899 (+287.5%)
Mutual labels:  database
Pouchdb
🐨 - PouchDB is a pocket-sized database.
Stars: ✭ 14,625 (+6203.88%)
Mutual labels:  database
Alicedatafixtures
Nelmio Alice extension to persist the loaded fixtures.
Stars: ✭ 228 (-1.72%)
Mutual labels:  database
Warp10 Platform
The Most Advanced Time Series Platform
Stars: ✭ 227 (-2.16%)
Mutual labels:  database
Materialize
Materialize lets you ask questions of your live data, which it answers and then maintains for you as your data continue to change. The moment you need a refreshed answer, you can get it in milliseconds. Materialize is designed to help you interactively explore your streaming data, perform data warehousing analytics against live relational data, or just increase the freshness and reduce the load of your dashboard and monitoring tasks.
Stars: ✭ 3,341 (+1340.09%)
Mutual labels:  database
Sqlitebrowser
Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:
Stars: ✭ 15,801 (+6710.78%)
Mutual labels:  database
Portphp
Data import/export framework for PHP
Stars: ✭ 225 (-3.02%)
Mutual labels:  database
Scany
Library for scanning data from a database into Go structs and more
Stars: ✭ 228 (-1.72%)
Mutual labels:  database
Liquibase
Main Liquibase Source
Stars: ✭ 2,910 (+1154.31%)
Mutual labels:  database
Redux Resource
3kb resource management for Redux
Stars: ✭ 228 (-1.72%)
Mutual labels:  database
Elastic
R client for the Elasticsearch HTTP API
Stars: ✭ 227 (-2.16%)
Mutual labels:  database
Flask Base
A simple Flask boilerplate app with SQLAlchemy, Redis, User Authentication, and more.
Stars: ✭ 2,680 (+1055.17%)
Mutual labels:  database
Tdengine
An open-source big data platform designed and optimized for the Internet of Things (IoT).
Stars: ✭ 17,434 (+7414.66%)
Mutual labels:  database
Laravel World
provide countries, states, and cities relations and database.
Stars: ✭ 222 (-4.31%)
Mutual labels:  database
Salada
Firebase model framework Salada. Salada is the best Firebase framework.
Stars: ✭ 228 (-1.72%)
Mutual labels:  database
Books
整理一些书籍 ,包含 C&C++ 、git 、Java、Keras 、Linux 、NLP 、Python 、Scala 、TensorFlow 、大数据 、推荐系统、数据库、数据挖掘 、机器学习 、深度学习 、算法等。
Stars: ✭ 222 (-4.31%)
Mutual labels:  database
Realm Cocoa
Realm is a mobile database: a replacement for Core Data & SQLite
Stars: ✭ 14,778 (+6269.83%)
Mutual labels:  database
Db Sync
PHP library with command line tool for efficiently syncing tables between remote MySQL databases
Stars: ✭ 230 (-0.86%)
Mutual labels:  database
Rsqlite
R interface for SQLite
Stars: ✭ 225 (-3.02%)
Mutual labels:  database
Firebase Esp8266
ESP8266 Firebase RTDB Arduino Library
Stars: ✭ 228 (-1.72%)
Mutual labels:  database

iran-cities

Iran-cities is the most accurate database of city, county, province and villages of Iran. Based on official released data.

بانک اطلاعات(دیتابیس) جامع و کامل اسامی استانها، شهرستانها، شهرها و روستاهای ایران

iran-cities .بانک اطلاعاتی حاوی تمامی تقسیمات کشوری ایران می باشد سطوح تقسیمات سیاسی کشور ایران از بالاترین سطح تا پایین ترین آن به ترتیب شامل : استان، شهرستان، بخش و دهستان میباشد. بدینگونه که هر استان از چند شهرستان، هر شهرستان از چند بخش و هر بخش از چند دهستان تشکیل میشود. لازم به ذکر است که هر دهستان نیز شامل تعدادی نقاط روستایی، مکان و مزرعه میباشد که عناصر تقسیماتی نامیده میشوند.

Divisions of Iran

این دیتابیس حاوی تمامی عناصر تقسیماتی کشور یعنی استان، شهرستان، بخش، شهر، دهستان و روستا/آبادی های ایران می باشد که به طور کامل براساس اطلاعات رسمی ارائه شده توسط مرکز آمار ایران ساخته شده است. برنامه نویسان و توسعه دهندگان نرم افزار می توانند براساس نیاز خود از کل یا بخشی از این داده ها در پروژه های خود استفاده نمایند.

تاریخچه

این بانک را زمانی ایجاد کردم که ناامید شدم! برای پروژه ای نیاز به بانک اطلاعاتی دقیق تمامی شهرهای ایران را داشتم، اما با جستجوی فراوان در اینترنت حتی یک نمونه کامل و بدون نقص پیدا نکردم. قبل از اینکه جستجو کنم به نظرم یافتن چنین چیزی بسیار ساده و پیش پا افتاده بود، اما در کمال تعجب نبود!

با بررسی بانک های موجود بر روی اینترنت اشکالات زیر مشاهده گردید:

  • برخی از آنها بسیار قدیمی بودند و بسیاری از مناطق و شهرها در آنها لیست نشده بود، مثلا شامل استان البرز نبودند.
  • برخی از آنها تنها شامل برخی از شهرهای ایران بودند
  • برخی از آنها به اشتباه نام شهرستان های ایران را به عنوان لیست شهرهای ایران درج کرده بودند.
  • برخی از آنها بسیاری از شهرهای ایران را از قلم انداخته بودند، مثلا در یک بررسی سطحی مشخص شد که به عنوان مثال فاقد شهرهای لواسان در استان تهران و ساوه در استان مرکزی هستند.
  • علاوه بر اینها در اکثر آنها به جای استفاده از حروف فارسی از حروف معادل عربی (ي و ك) استفاده شده بود که برای جستجوی کاربران در اغلب سیستم عامل ها مشکل زا است.

به طور خلاصه اغلب بانک های موجود از روی چند منبع ناقص و قدیمی کپی شده بودند و دارای ایرادات فراوانی بودند.

این بانک تمام این اشکالات را برطرف کرده است و به طور کامل از روی آخرین داده های رسمی ایجاد گردیده است.

نسخه ۳.۰

این نسخه به روز رسانی مرداد ۱۳۹۹ می‌باشد که براساس آخرین داده‌های ارائه شده توسط مرکز آمار ایران ساخته شده است. این داده‌ها معمولاً به طور سالانه ارائه می‌شوند.

تعداد تقسیمات کشوری به شرح زیر می‌باشد:

استان شهرستان بخش شهر دهستان آبادی
۳۱ ۴۴۸ ۱۰۹۹ ۱۵۵۴/۱۳۵۴ ۲۶۳۷ ۹۸۱۰۰

ویژگی‌های جدید:

  • فیلد amar_code به تمامی جداول اضافه شده است که یک کد منحصربه‌فرد مرکز آمار ایران برای هریک از تقسیمات کشوری می‌باشد.

اطلاعات تکمیلی مانند مختصات جغرافیایی برای کدهای آماری تاکنون به شکل آزاد توسط مرکز آمار ایران ارائه نشده است. دسترسی به اطلاعات و آمار عمومی یک حق شهروندی است که متأسفانه علی‌رغم پیگیری‌های به عمل‌آمده، مرکز آمار ایران از ارائه آن سرباز می‌زند و مدارک آن هم موجود است.

نسخه ۲.۰

این نسخه به روز رسانی فروردین ۱۳۹۹ می باشد. پس از استخراج و پاکسازی داده ها، این نسخه شامل ۳۱ استان، ۴۳۴ شهرستان، ۱۰۷۱ بخش، ۲۶۰۱ دهستان، ۱۵۱۸ شهر و ۹۷۹۱۵ روستا(آبادی و آبادی بلوکه) می باشد. بدیهی است در صورت به روز رسانی آمار رسمی، نسخه جدید هم براساس آخرین داده ها به روزآوری خواهد شد.

همچنین این ویژگیها نسبت به نسخه قبلی افزوده شده اند:

  • افزودن دهستان ها و روستاها(به تفکیک آبادی و آبادی-بلوکه مانند مرغداری ها و واحدهای صنعتی)
  • افزودن نواحی شهری و شهرداری که در شهرهای بزرگ وجود دارد(مناطق شهرداری مثل تهران منطقه ۱، منطقه ۲ و ...)
  • نام جداول از city, county, province به ostan, shahr و ... تغییر داده شده است.

نسخه ۱.۰

این بانک براساس براساس آخرین تقسیمات کشوری تا پایان سال ۱۳۹۴ که توسط مرکز آمار ایران ارائه شده است ایجاد گردیده است. در زمان ایجاد این نسخه(فروردین ۱۳۹۶) این آخرین اطلاعات ارائه شده توسط مرکز آمار است که براساس آن کشور ایران از ۳۱ استان، ۴۲۹ شهرستان، ۱۰۵۷ بخش، ۲۵۸۹ دهستان و ۱۲۴۵ شهر تشکیل یافته‌است. بدیهی است در صورت به روز رسانی آمار رسمی، نسخه جدید این بانک هم براساس آخرین داده ها به روزآوری خواهد شد.

ساختار

ساختار شامل جدول های 'ostan', 'shahrestan', 'bakhsh', 'dehestan', 'shahr', 'abadi' می باشد که نکات زیر قابل توجه می باشند:

  • حداکثر کلیدهای خارجی در داخل جدول ها گنجانده شده است تا سهولت لازم برای طراحی انواع رابطه بین جداول براساس نیاز وجود داشته باشد
  • داده ها به دو فرمت CSV و SQL ارائه شده است که باید قابلیت import کردن به تمامی دیتابیس های سازگار با SQL استاندارد(مانند MySQL, MSSQL, Oracle , غیره) را داشته باشد
  • در جدول shahr، فیلد shahr_type برای جداسازی شهر و ناحیه شهری تعبیه شده است
  • در جدول abadi، فیلد abadi_type برای جداسازی آبادی/روستا از آبادی-بلوکه تعبیه شده است

sample regions of Iran sample queries on iran-cities

License

MIT License

Created by Ahmad Azizi https://github.com/ahmadazizi/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].