WEB GIS
آموزش WEB GIS (سرفصل ها)
جامع ترین سرفصل های دوره آموزش WEB GIS
بخش اول: آشنایی با Python
- نصب پایتون
- معرفی Syntax پایتون
- متغیرها در پایتون
- انواع داده ای (Data Types) در پایتون
- اعداد (Numbers) در پایتون
- تبدیل متغیرها به یکدیگر (Casting)
- رشته ها (Strings) در پایتون
- متغیرهای دودویی (Boolean) در پایتون
- عملگرها در پایتون
- لیست ها (Lists)
- تاپل ها (Tuples)
- مجموعه ها (Sets)
- دیکشنری (Dictionary)
- If…Else در پایتون
- حلقه While در پایتون
- حلقه for در پایتون
- توابع (Functions) در پایتون
- لامبدا (Lambda) پایتون
- آرایه ها در پایتون
- کلاس در پایتون
- ارث بری
- iteratorها در پایتون
- ماژول ها در پایتون
- تاریخ در پایتون
- توابع ریاضی در پایتون
- JSON در پایتون
- RegEx در پایتون
- معرفی PIP و نصب آن در پایتون
- Try…Except در پایتون
- ورودی کاربر در پایتون
بخش دوم: NumPy در پایتون
- ساخت Numpy Array
- ایندکس ها و دسترسی به NumPy Array
- Slicing در Numpy Array
- انواع داده ای در Numpy
- تفاوت بین copy و view در NumPy
- Shape در NumPy Array
- Reshape در NumPy Array
- حلقه های تکرار در NumPy Array
- Join کردن NumPy Array
- Split کردن NumPy Array
- جست و جو در NumPy Array
- ترتیب دهی NumPy Array
- فیلتر در NumPy Array
- تولید مقادیر تصادفی در NumPy
- unfuncs در NumPy
بخش سوم: SciPy در پایتون
- معرفی SciPy
- ثابت های در SciPy
- Optimizer ها در SciPy
- Sparce Data در SciPy
- گراف در SciPy
- Spatial Data در SciPy
- Interpolation در SciPy
بخش چهارم: ArcPy در ArcMap
- توصیف ساختار ArcPy
- (سوالات) ساختار ArcPy
- یادگیری مستند سازی ArcPy شرکت ESRI
- سوالات مربوط به مستند سازی ArcPy
- کلاس MapDocument
- مثالی از کلاس MapDocument
- MapDocument در ArcMap
- جزییات بیشتر در مورد MapDocument
- توابع ListLayers و AddLayers و Class Layer
- افزودن و دستکاری لایه ها در ArcMap
- لایه ها در عمل
- کدنویسی لایه ها
- ابزارهای ArcPy
- جزییات بیشتر ابزارهای ArcPy
- تمرین کدنویسی با ابزارهای ArcPy
بخش پنجم: برنامه نویسی سمت کلاینت وب
- HTML چیست؟
- عناصر تشکیل دهنده HTML
- برچسب های HTML
- CSS چیست؟
- روش های استفاده از CSS
- استفاده از انتخاب گرها در CSS
- تنظیم پس زمینه در CSS
- تنظیم ابعاد در CSS
- تنظیم فونت و اندازه آن در CSS
- Positioning در CSS
- Margin و Padding در CSS
- Javascript چیست؟
- خصوصیات جاوااسکریپت
- محل قرارگیری کدهای جاوااسکریپت
- معرفی Eventها در Javascript
- کتابخانه های جاوااسکریپت
- jQuery چیست؟
- نصب و راه اندازی jQuery
- انتخاب گرهای jQuery
- رویدادها در jQuery
- استفاده از Callback در jQuery
- دست کاری عناصر صفحه با استفاده از jQuery
- اضافه کردن عناصر
- حذف عناصر
- AJAX چیست؟
- ارسال درخواست Ajax بوسیله jQuery
بخش ششم: برنامه نویسی Web GIS با پایتون
- مقایسه طراحی ایستا در مقابل پویا
- چارچوب وب چیست؟
- الگوی طراحی MVC
- IDE چیست؟
- نصب PyCharm
- ایجاد پروژه Django
- ایجاد پروژه از طریق ترمینال ویندوز
- آشنایی با محیط مدیریت سایت Django
- آشنایی با View ها و URLconf ها
- ایجاد اولین View
- ایجاد اولین URLConf
- الگوی های متنی
- سیستم مدیریت Template
- اصول طراحی به کمک Template
- کار با پایگاه داده در Django
- برقراری ارتباط با پایگاه داده
- ساخت مدل پایگاه داده
- معرفی مدل ها به Django
- افزودن اطلاعات به پایگاه داده
- ایجاد تغییرات در پایگاه داده
- ساخت صفحه ثبت نام کاربران
- کار با فایل های static در Django
- قابلیت های مکانی Django
- ایجاد پایگاه داده مکانی
- اتصال Django به پایگاه داده PostgreSQL
بخش هفتم: ایجاد پروژه عملی Web GIS با پایتون
- ایجاد یک نقشه پایه OSM
- مروری بر HTML
- افزودن کتابخانه OpenLayers به HTML
- افزودن قابلیت های اولیه به نقشه
- افزودن یک shapefile به نقشه
- وارد کردن shapefile به GeoServer
- نمایش لایه های منتشر شده بوسیله OpenLayers
- ساخت پروژه Web GIS با Django
- اتصال به PostgreSQL
- انتقال وبسایت نقشه به پروژه Django
- ایجاد سطح دسترسی به لایه شهرها
- ایجاد مدل Layers
- گرفتن لیست لایه ها از Django
- افزودن لایه ها به نقشه
- افزودن قابلیت Identify
- دریافت اطلاعات لایه از GeoServer
- ارسال درخواست دریافت اطلاعات لایه
- افزودن قابلیت جست و جو
- ایجاد عناصر HTML و برنامه نویسی جاوااسکریپت
- افزودن قابلیت ذخیره عوارض و نمایش آن ها
gralion torile –
I¦ve read a few good stuff here. Certainly value bookmarking for revisiting. I wonder how so much attempt you put to make this kind of fantastic informative website.
http://www.graliontorile.com/
Octavio –
Peculiar article, totally what I wanted to find.
my web page … info in (tinyurl.com)
Ava –
Thanks for info the (http://tinyurl.com/y4ag6n6t) marvelous posting!
I certainly enjoyed reading it, you could be a great author.I
will be sure to bookmark your blog and may come back
at some point. I want to encourage you to continue your great writing, have a nice day!
Kendra –
I have read so many articles on the topic of the blogger lovers but this post is in fact a good article, keep it up.
Feel free to visit my web page; gamefly
Billie –
Hi there! This post couldn’t be written much better!
Reading through this article reminds me of my previous roommate!
He continually kept preaching about this. I will send this information to
him. Fairly certain he’s going to have a good read.
Thanks for sharing!
Also visit my site … gamefly
Shannan –
Hi, I do think this is an excellent site. I stumbledupon it 😉 I will
revisit once again since I bookmarked it. Money and freedom is the greatest way to change,
may you be rich and continue to guide others.
My blog post :: flight search
Bryan –
Very nice post. I just stumbled upon your weblog and wanted
to say that I’ve really enjoyed browsing your blog posts.
After all I will be subscribing to your rss feed and I hope you write again soon!
My web-site … best rates on airfare
Marianne –
Hi there, I would like to subscribe for this blog to obtain most
recent updates, thus where can i do it please help out.
Feel free to visit my website – cheap airline tickets
Shanel –
No matter if some one searches for his essential thing, thus
he/she needs how to get cheap flights be available that in detail, so
that thing is maintained over here.
Jerald –
If you wish for to get a good deal from this paragraph then you have to apply these methods to your
won weblog.
Also visit my page: cheap tickets flights
Kristen –
Hey would you mind letting me know which hosting
company you’re using? I’ve loaded your blog in 3 completely different internet browsers and I
must say this blog loads a lot faster then most. Can you suggest a good internet hosting
provider at a honest price? Many thanks, I appreciate
it!
Visit my blog post the cheapest flights
Arturo –
I’ve learn several just right stuff here. Certainly worth
bookmarking for revisiting. I surprise how much effort you place to make such a great informative
website.
my web-site – air tickets booking
Ilse –
I used to be suggested this website via my cousin. I’m now not certain whether or not this post is written through him as nobody
else recognise such certain about my difficulty. You’re wonderful!
Thank you!
My web blog airlines tickets cheapest
Desiree –
Hi! I’m at work surfing around your blog from my new
iphone 4! Just wanted to say I love reading through your
blog and look forward to all your posts! Keep up
the excellent work!
Check out my blog post a info (tinyurl.com)
Juanita –
It’s amazing to pay a visit this web site and reading the views of all colleagues concerning this article, while I am also eager of getting knowledge.
Here is my webpage :: info but (http://tinyurl.com/ycxbhvjk)
Colby –
You really make it seem so easy info with (tinyurl.com) your presentation but I find this matter
to be really something which I think I would never understand.
It seems too complex and extremely broad for me. I am looking forward for your next post, I’ll try to get the hang of it!