OpenStreetMap

Diary Entries in Persian

Recent diary entries

عکس زمین

Posted by Sajadvafaie on 15 April 2020 in Persian (فارسی)

اسکرین شات در گوگل مپ

Location: اینچه سعیدنظام, قزل گچیلو, بخش مرکزی, شهرستان ماه نشان, زنجان, ایران

تصاویر عجیب از رمین

Posted by Sajadvafaie on 15 April 2020 in Persian (فارسی)

عکس ها و اشکال متفاوتی میتوان در گوگل مپ دید

تگ‌گذاری علت نام خیابان‌ها و مکان‌ها

Posted by iriman on 12 January 2020 in Persian (فارسی)

پس از آسمانی‌شدن سپهبد شهید قاسم سلیمانی و همزمان با تشییع باشکوه پیکر وی در ایران، نام‌گذاری خیابان‌ها و مکان‌های زیادی به نام ایشان آغاز شد.

همگام با این رویداد، به پیروی از اصول «آنچه روی زمین است را وارد نقشه کنید» و اصل «اثبات‌پذیری»، کاربران نیز کار ثبت/به‌روزآوری نام مکان‌ها در اوپن‌استریت‌مپ را آغاز کردند.

این موضوع به یادم آورد که در اوپن‌استریت‌مپ برای مشخص کردن علت نام‌گذاری تگ داریم!

name:etymology=*

بنابراین تصمیم گرفتم این تگ را به معابر و مکان‌های نامیده به نام ایشان اضافه کنم.

خب ابتدا باید عارضه‌هایی را که به تازگی این نام‌گذاری برای آن‌ها انجام شده پیدا کنم.

برای این کار با کمک Query Wizard پرس‌وجوی مناسبی برای یافتن این عارضه‌ها نوشتم. شاید جالب باشد که مراحل نوشتن آن را با شما در میان بگذارم:

۱- چون خیلی از نام‌گذاری‌ها در ایران بر اساس نام خانوادگی است باید همهٔ عارضه‌هایی که به نحوی در نام آن‌ها کلمهٔ «سلیمانی» وجود دارد را پیدا کنم:

name ~ "سلیمانی"

۲- با توجه به تازگی نام‌گذاری‌ها، با یک محدودیت زمانی می‌توانم بسیاری از نتایج نامربوط را که در نامشان سلیمانی دارند حذف کنم:

name ~ "سلیمانی" and newer:"2020-01-05T00:01:01"

۳- چون با عارضه‌های داخل ایران کار دارم باید پرس‌وجو را به مرزهای ایران محدود کنم.

name ~ "سلیمانی" and newer:"2020-01-05T00:01:01" in Iran

این عبارت مرا به Query موردنظرم می‌رساند. خب با استفاده از این، عارضه‌ها را در JOSM دانلود کردم (اگر از ویرایشگر JOSM استفاده نمی‌کنید، می‌توانید این کار را با سایت overpass-turbo.eu تجربه نمایید). سپس یکی یکی تگ لازم را به هر کدام افزودم. یکی یکی انجام دادن برای این بود تا در دام‌های ویرایش خودکار نیفتم. به عنوان مثال یکی از نتایجی که پرس‌وجو پیدا می‌کند، «اسفندیار سلیمانی» است و اگر این کار را یکباره و بدون بررسی انجام می‌دادم تگ اشتباهی به یک خیابان داده بودم.

در این بین اصلاح‌های کوچکی هم در نام‌گذاری انجام دادم. بخصوص در مواردی که عارضه نامش عوض شده بود و نام پیشین پاک شده بود، نام پیشین را در تگ مناسب اضافه کردم.

نماگرفتی از نرم‌افزار JOSM که تگ‌های فلکه را نشان می‌دهد

اما برگردم به موضوع اصلی که اضافه کردن تگ «علت نام‌گذاری» است.

می‌خواهم تگ name:etymology=قاسم سلیمانی را به خیابان‌ها و مکان‌ها بدهم. یک ایرادی که به این تگ می‌توانیم بگیریم این است که هیچ بعید نیست دو معبر به نام «قاسم سلیمانی» داشته باشیم که یکی به‌خاطر سردار نام‌گذاری شده باشد و دیگری به‌خاطر یک «قاسم سلیمانی» دیگر. پس اگر راهی باشد که بتوان «قاسم سلیمانی‌ها» را از هم تفکیک کرد خیلی بهتر است. خوشبختانه برای این مورد راه‌حل وجود دارد! کافی است از تگ name:etymology:wikidata=* استفاده کنیم.

مقدار این تگ منحصربه‌فرد است. زیرا یکی از شناسه‌های ویکی‌داده است. اگر برای‌تان سوال شده که ویکی‌داده چیست، باید بگویم که متناظر با هر مقالهٔ ویکی‌پدیا یک آیتم ویکی‌داده وجود دارد که اطلاعاتی از موضوع مقاله به‌صورت طبقه‌بندی‌شده در آن آیتم ثبت می‌شود. به مقالهٔ مربوط به سردار سلیمانی در ویکی‌پدیا که برویم از آنجا شناسهٔ ویکی‌داده را پیدا می‌کنیم:

پیوند ویکی‌داده در صفحهٔ ویکی‌پدیا

و آن را در تگ name:etymology:wikidata=Q892014 وارد می‌نماییم.

حالا دیگر همهٔ معابری که به نام سردار سلیمانی نامیده شده‌اند به راحتی قابل تشخیص هستند!

می‌توانیم تگ name:etymology:wikipedia=fa:قاسم سلیمانی را هم اضافه کنیم. البته با وجود تگ ویکی‌داده، خیلی ضروری نیست.

در بین عارضه‌هایی که نام‌گذاری شده عارضه‌هایی هست که مخصوص آن‌ها در ویکی‌پدیا مقاله وجود دارد. مثلاً فرودگاه اهواز؛ در OSMدر ویکی‌پدیا.

در مورد فرودگاه اهواز، به‌جای اینکه مثل خیابان‌ها تگ name:etymology:wikidata=Q892014 بدهیم، یک راه پیشرفته‌تر هم داریم. آن راه این است که آیتم ویکی‌دادهٔ مربوط به مقاله فرودگاه اهواز را بیاوریم (با استفاده از پیوندی که در ستون کنار ویکی‌پدیاست) و جزئیات علت نام‌گذاری را آنجا وارد کنیم:

صفحهٔ ویکی‌داده مربوط به فرودگاه اهواز

و دیگر نیازی نیست تگ name:etymology=* یا name:etymology:wikidata=* را به فرودگاه اهواز بدهیم. فقط یک پیوند به ویکی‌دادهٔ فرودگاه اهواز برقرار می‌کنیم؛ یعنی تگ wikidata=Q622296 را می‌دهیم.

نکته: توجه کنید که تگ‌های wikidata=* یا wikipedia=* به عارضه‌هایی داده می‌شود که خودشان در ویکی‌پدیا مقاله داشته باشند. اما بیشتر خیابان‌هایی که به نام سردار هستند، مقاله مخصوص به خود ندارند و راهکار بالا برای آن‌ها جواب نمی‌دهد و به همین خاطر تگ name:etymology:wikidata=*‍ را به کار بردیم.

چقدر پیش رفته؟

در تصویر پیشرفت کار را تا ۱۷ فروردین ۱۳۹۹ می‌بینید. برای اینکه آخرین وضعیت پیشرفت کار را ببینید، این پرس‌وجو را اجرا کنید. (روی دکمهٔ Run بزنید.)

پیشرفت کار تا ۱۷ فروردین ۱۳۹۹

شما هم می‌توانید در شهر خودتان این کار را انجام دهید تا سرعت کار بیشتر شود.

تایید مکان های ثبت شده

Posted by Zoobin adv on 29 December 2019 in Persian (فارسی)

لوکیشن هایی که به نظر صحیح می آیند و یا از صحت آنها اطمینان داریم را تایید میکنیم.

چطور ویرایش‌های OSM را در یک منطقه زیر نظر بگیریم؟

Posted by iriman on 11 December 2019 in Persian (فارسی)

این یک آموزش قدیمی است که دوباره منتشر می‌کنم. البته به‌زودی به‌روز می‌شود.

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

خوشبختانه اوپن‌استریت‌مپ ابزارهای تضمین کیفیت نسبتاً خوبی دارد که روزبه‌روز در حال پیشرفت هستند و به‌وسیلهٔ آن‌ها می‌توانید فعالیت جامعه را رصد کنید!

از جملهٔ این امکانات خوراک یا Feed ویرایش‌های یک منطقه است!

کافی است نشانی https://tyrasd.github.io/osm-qa-feeds را باز کنیم.

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

پس از کلیک روی نام شهر این کادر ظاهر می‌شود:

در این مرحله می‌توانیم با زوم کردن روی نقشه یا تغییر اندازهٔ کادر، محدودهٔ موردنظر را دقیق‌تر مشخص کنیم.

در پایان روی دکمهٔ continue کلیک می‌کنیم و سایت یکسری خوراک در اختیار ما می‌گذارد:

خوراکی که ما به دنبالش هستیم، WhoDidIt است.

برای خواندن این خوراک خبری، به یک خبرخوان نیاز داریم.

خبرخوانی که در این آموزش استفاده می‌کنم وبسایت inoreader.com است.

نشانی خوراک WhoDidIt را کپی و در کادر جست‌وجوی سایت inoreader درج می‌کنیم و کلید Enter را می‌فشاریم.

در نتیجه این خوراک به فهرست خوراک‌های ما اضافه می‌شود:

از این به بعد این شهر تقریباً به‌طور کامل زیر نظر ماست و می‌توانیم ویرایش‌های جدید را مرور کنیم!

در هر پیامی که ارسال می‌شود یکسری لینک به سایر ابزارهای OSM نیز وجود دارد که برای بررسی ویرایش بسیار مفید هستند.

برای اطلاع از سایر خوراک‌های اُاس‌امی سری به این صفحهٔ ویکی بزنید:

https://wiki.openstreetmap.org/wiki/Feeds

تفاوت این وبسایت با قابلیت تاریخچه در osm.org چیست؟

در وبسایت openstreetmap.org قابلیتی به نام تاریخچه وجود دارد که به‌وسیلهٔ آن می‌توانیم فعالیت‌های ویرایشی یک منطقه را مرور کنیم؛ اما این قابلیت یک ایراد اساسی دارد:

همان‌طور که در تصویر می‌بینید، در حال مرور تاریخچهٔ شهر یزد هستیم اما به‌دلیل همپوشانی bounding box یا کادر محصورکنندهٔ changesetها، ویرایش‌هایی از سایر کشورها را نیز در این تاریخچه می‌بینیم و در نتیجه تاریخچهٔ شهر یزد بین آن‌ها گم می‌شود.

موفق باشید!

war

Posted by 123Gulahmad Ebrahimi on 2 October 2019 in Persian (فارسی)

R

Location: 89.000, 90.000

شمزان جهادیه

Posted by جوادراه گل on 9 July 2019 in Persian (فارسی)

شمزان جهادیه جوادراه گل

Location: جهادیه, قلعه گنج, بخش مرکزی, شهرستان قلعه گنج, کرمان, 7897155385, ایران

آموزشگاه موسیقی آوایش

Posted by Koorush on 4 July 2019 in Persian (فارسی)

تدریس آکادمیک موسیقی

Location: تهرانپارس غربی, منطقه ۴ شهر تهران, تهران, بخش مرکزی شهرستان تهران, شهرستان تهران, استان تهران, ایران

انسانیت

Posted by 🧚🏻‍♀️NegAh❣️ on 9 June 2019 in Persian (فارسی)

📝

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

🖋#آنتوان_دوسنت_اگزوپری

🆔 @faryademedad

حوض رولو!

Posted by iriman on 29 April 2019 in Persian (فارسی)

امروز این حوض بزرگ وسط پارک شهر اراک توجهم را جلب کرد.

حوض رولو

جالب بود، تا حالا با چشم بصیرت ندیده بودمش! به این شکل هندسی مثلث رولو می‌گویند. دربارهٔ مثلث رولو.

این هم نتیجهٔ کار من با این حوض:

رسم مثلث رولو با JOSM

و ویدیویی از روش رسم آن در یک دقیقه؛ البته روی دور تند :)

برای رسم حوض از این دو افزونه کمک گرفتم:

  • افزونهٔ utilsplugin2 برای فرمان‌های Symmetry (تقارن) و Add nodes at intersections (ایجاد گره در تقاطع دو خط)
  • افزونهٔ alignways برای فرمان Align with length preserved (ترازکردن خط با حفظ طول)

روش شما برای کشیدنش چیست؟

مکان: https://www.openstreetmap.org/#map=18/34.08995/49.69936

آشنایی با تارنمای Wikiloc

Posted by geoaria on 21 April 2019 in Persian (فارسی)

Wikiloc یک تارنمای کاملا رایگان برای به اشتراک گذاری و استفاده از اطلاعات مسیرهای مختلف ثبت شده توسط کاربران GPS در سرتاسر دنیا می باشد. امکان مشاهده مسیرهای ثبت شده در تارنمای Wikiloc.com درنرم افزار Google Earth فراهم شده است. برای این کار آیکون Wikiloc درنوار ابزار Gallery را انتخاب کنید و به مسیرهای ثبت شده تا این لحظه ، دسترسی پیدا کنید.

با Wikiloc شما می توانید: * مسیرها ( tracks ) ومحل های مورد علاقه بر روی مسیر ( waypoints ) را در نزدیکی آدرس پستی ، استان ها ، کشورها و یا مکان های شناخته شده در سرتاسر زمین بیابید. * اطلاعاتی مانند پروفایل ارتفاع ، مسافت کل مسیر ، میزان ارتفاع افزایش یافته و یا میزان ارتفاع کم شده در طی مسیر ، تصاویر گرفته شده در نقاط مختلف مسیر ولینک به سایر وب سایت هایی که در برگیرنده اطلاعات تکمیلی می باشند را بدست آورید. * مسیر و نقاط روی آن به دو صورت نقشه ماهواره ای(Satellite imagery) و نقشه شهری (map imagery) مشاهده کنید. * مسیر و نقاط روی آن را بصورت سه بعدی در نرم افزار Google Earth مشاهده کنید. * نقشه های مورد نیاز برای رانندگی و رسیدن به یک مکان خاص را با شروع از یک نقطه بدست آورید.

با عضویت در تارنمای Wikiloc شما امکانات زیر را خواهید داشت : * می توانید از Wikiloc به صورت یک پایگاه اطلاعات شخصی از اطلاعات مسیرها خودتان استفاده کنید که در هرجایی که دسترسی به اینترنت دارید قابل دسترسی خواهد بود. * Track و Waypoint هایی را که توسط کاربران به اشتراک گذاشته شده است را دانلود و به GPS خودتان منتقل کنید. * می توانید تصاویر گرفته شده در طی مسیر را به اطلاعات مسیر اضافه کنید. * امکان دادن نظر و رتبه بندی مسیرها توسط کاربران فراهم می باشد. * می توانید در هنگام بارگذاری مسیرهای خود ، محدوده شخصی ( Privacy ) آن را نیز تعیین کنید . بدین صورت که مسیر خودتان را می‌توانید برای عموم قابل دسترس کنید ( Public ) یا آن را فقط قابل مشاهده برای خودتان تعیین کنید . ( Private ) * امکان ایجاد تغییرات واصلاحات و حذف مسیر و سایر اطلاعات آن در آینده نیز فراهم می باشد.

روش بارگذاری مسیرها بر روی تارنمای Wikiloc: می توان اسناد مسیر با پسوندهای مختلف مربوط به سازندگان مختلف GPS را بارگذاری کرد. برای اینکار و بعد از عضویت ورود ، برروی پیوند Upload trails کلیک کنید. ارسال سند مسیر در چند گام به‌راحتی صورت می گیرد.در نخستین گام ، نشانی سند GPS در رایانه خودتان را مشخص کنید. در مرحله بعد ، پیش نمایی از مسیر و محل های مشخص شده بر روی آن را خواهید دید. سیاهه ای از track و Waypoint ها نمایش داده می شود. می توانید با تیک زدن آنها ، هر کدامی را جهت بارگذاری مورد نظرتان هست را انتخاب کنید. در مرحله بعد ، می توانید اطلاعات زیر را اضافه کنید: نام مسیر و شرحی از آن ، مشخص کردن Privacy ، درجه سختی مسیر ، نوع Activity ( کوهنوردی ، دوچرخه سواری ، مسیر پیاده روی و … ) ، تصاویر مسیر جهت بارگذاری ، فیلم یا پیوندی از اطلاعات مسیر باید در نظر داشته باشید که نقشه مسیرهایی را که به تارنمای Wikiloc ، بارگذاری می کنید بعد از حدود یک هفته در Google Earth پدیدار خواهند شد.

منبع : http://www.wikiloc.com/wikiloc/upload.do

بارگیری Tracks و Waypoints از تارنمای Wikiloc

Posted by geoaria on 21 April 2019 in Persian (فارسی)

دراینجا ، نشان خواهم داد که چگونه می توان مسیرهای مختلف ( Tracks ) و محل های مشخص شده برروی آن ( Waypoints) را از تارنمای Wikiloc بارگیری کرد. با داشتن اطلاعات مسیر بر روی دستگاه GPS ، خواهید توانست مانند نفر اصلی ، بر روی مسیر حرکت کنید.

نکته 1 : دستگاههای GPS ، رد پا ها را به صورت نقاط جدا از هم ذخیره می کنند. این نقاط در وقفه هایی از پیش تعیین شده ، ذخیره می گردند. این وقفه ها می توانند زمان ، مسافت و یاهر دوی این ها باشند. به عنوان مثال می توانیم در تنظیمات دستگاه مشخص کنیم که هر چند ثانیه ، یا با طی چه مسافتی نقاط مسیر ثبت گردند. هر کدام از این نقاط دارای اطلاعاتی نظیر طول و عرض جغرافیایی ، زمان و دیگر موارد می باشند. برای نمایش پیوسته یک مسیر ، این نقاط توسط خطوط به یکدیگر متصل می گردند. در حالیکه این خط ها وجود خارجی ندارند و تنها برای نمایش بکار برده می شوند.

هر دستگاه تنها می تواند تعداد مشخصی از نقاط یک مسیر را ذخیره کند. به عنوان مثال 10000 یک عدد رایج در بین GPS ها می باشد. مشکلی که در اینجا وجود دارد این می باشد که بسیاری از GPS ها تنها می توانند 500 نقطه مسیر را در هر قسمت حافظه خود بارگذاری کنند .

اگر برای مثال شما یک مسیر کوه‌پیمایی را با بیش از 2000 نقطه بارگیری کنید و تلاش کنید تا آن را به GPS خود منتقل کنید ، تنها 500 نقطه اول مسیر یا 25 % کل مسیر منتقل خواهد شد ، و بقیه آنرا از دست خواهید داد. ( آن چیزی که من در نرم افزار MapSource تجربه کرده ام این است که کل مسیر به 500 نقطه فشرده می گردد. و سپس به دستگاه شما انتقال می یابد. از این رو به نظرم تفکیک‌پذیری مسیر یا دقت آن کاهش می یابد)

یک راه حل برای دوری جستن از این دردسر ، بخش کردن ( Split ) این 2000 نقطه به 4 گروه 500 تایی می باشد که هر کدام یک Track Segment خوانده می شوند.

نکته 2 : مشکل آن گروه از GPS های گارمین که تنها 500 نقطه را در هر Segment ذخیره می‌کنند این است که این دستگاه ها دو فضای جداگانه برای نگهداری Track ها دارند:

● Active log Area : فضایی است که مسیرهایی را که در بخش “ثبت وقایع” می باشد را ذخیره می کند. این فضا می تواند 10000 نقطه را ذخیره کند. هنگامی‌که مقدار استفاده شده این حافظه به 100 % رسید ، دستگاه از ذخیره باقیمانده مسیر باز خواهد ایستاد یا اطلاعات جدید را بر روی اطلاعات قبلی بازنویسی خواهد کرد. ( بستگی به تنظیم کاربر در تنظیمات دستگاه دارد.)

● Saved log Area : جایی است که دستگاه ، مسیرهای مورد نظر کاربر را ذخیره می کند. ( یا از روی فضای Active log یا با بارگیری نقشه ها از نرم افزار مربوطه دستگاه ) این فضا از قسمت‌های مختلفی تشکیل شده است . ولی هر Segment بیشتر از 500 نقطه را نمی تواند شامل گردد.

حال برخی ادعا می کنند که می توان مسیرها را در فضای Active log بارگیری کرد. ( این کار با ایجاد یک Active log ساختگی امکان پذیر می باشد) با انجام اینکار شما فضای Active log را که توسط GPS برای ذخیره مسیرهای واقعی Log شده ، استفاده می شود را دچار درهم ریختگی و آشفتگی می کنید . از این رو این راه حل سفارش نمی گردد.

راه حل بهتر ، بارگیری مسیرها در Saved Log Area می باشد.

Wikiloc برای دانلود گزینه های مختلفی را دارا می باشد که به شما این امکان را می دهد که بسته به نوع دستگاه خود یکی از گزینه ها را برگزینید. ( این گزینه ها زمانی قابل کاربرد می‌باشند که مسیر مورد نظر از بیش از 500 نقطه تشکیل شده باشد.)

● Original uploaded track points : این گزینه را زمانی انتخاب کنید که بدانید که GPS شما محدودیتی از نظر کار با اسناد مربوط به مسیرهای طولانی ندارد.

● Simplified track points : این گزینه در اصل مسیرهای دارای نقاط زیاد را کوچک و فشرده می سازدو آنرا به 500 نقطه محدود می کند. من این روش را پیشنهاد نمی کنم هر چند که با انتخاب این گزینه ، کار شما راه خواهد افتاد.

● Split into multiple segments : این گزینه شماری از Track Segment ها از روی سند بزرگ اصلی می سازد. به عنوان یک راه حل این روش پیشنهاد می گردد. به کل مسیر یک ID منحصر به فرد اختصاص می یابد و هر Segment نیز شماره خویش را خواهد داشت.


خلاصه فرآیند انتقال اطلاعات مسیر ، به GPS بدین شرح می باشد:

1- Tracks و Waypoints را به صورت سند GPX از تارنمای Wikiloc بارگیری کنید.

2- سند GPX را با استفاده از نرم افزار دستگاه خود (Mapsource برای GPS های گارمین ) بازگشایی کنید.

3- از گزینه Send/ upload برای انتقال اطلاعات به دستگاه خود استفاده کنید.

می بایست که همیشه اطلاعات را با فرمت GPX دانلود کنید . فرمت GPX یک قالب استاندارد برای تبادل اطلاعات بین نرم افزارهای مربوط به سازندگان GPS و تارنماها می باشد. تمامی نرم افزارهایی که با GPS کار می کنند ، می توانند با این قالب کار کنند. سازندگان مختلف GPS نرم افزارهای گوناگونی را ارئه کرده اند. اما در اینجا من یک نرم افزار ساده و کم حجم رایگان به نام GPSEasy را پیشنهاد می کنم که می توانید آنرا از این آدرس http://www.easygps.com/default.asp دانلود کنید . یک چیز مفیدی که درمورد این نرم افزار وجود دارد این می باشدکه قبل از انتقال اطلاعات مسیر به دستگاه ، بررسی می کند که آیا دستگاه شما می تواند با مسیرهای بیشتر از 500 نقطه کار بکند یا خیر. در غیر اینصورت به شما اجازه انتقال اطلاعات را نخواهد داد.

نحوه بارگیری از سایت Wikiloc: ● با استفاده از نم افزار Google Earth ، یا با مراجعه به سایت Wikiloc می توانید به جستجو و دانلود مسیرهای مورد نظرتان بپردازید. (برای دیدن بهتر تصویر و خواندن نوشته های آن را ذخیره و مشاهده کنید.)

● برروی گزینه بارگیری کلیک کنید. قالب GPX را تیک بزنید. و بنا به توضیحات بالا ، گزینه مربوط به چگونگی دریافت سند را انتخاب کنید. ( برای دیدن بهتر تصویر و خواندن نوشته های آن را ذخیره و مشاهده کنید.)

● برروی بارگیری کلیک کنید و محل ذخیره فایل را انتخاب کنید وفایل مسیر را Save کنید.


انتقال اطلاعات مسیر به دستگاه GPS با استفاده از نرم افزار EasyGPS

● سند با پسوند .gpx را باز کنید .

● نمایی از مسیر و محل های مشخص شده روی آن را در صفحه خواهید دید.

● می توانید با کلیک راست برروی Waypoint ها ، آنهایی که فکر می کنید نیاز ندارید را حذف کنید.

● با کابل مربوطه ، دستگاه GPS را به رایانه متصل کنید. ( توصیه می کنم که قبل از انتقال اطلاعات دستگاه را بازنشانی کنید تا خالی باشد )

معرفی تارنمای مقایسه میزان فعالیت دو کاربر نقشه کش

Posted by geoaria on 12 April 2019 in Persian (فارسی)

تارنمای مقایسه فعالیت های دو کاربر

مقایسه بر اساس موارد زیر صورت می گیرد :

تعداد روزهای ویرایش نقشه ، تعداد اسناد gpx‌ بارگذاری شده توسط شما ، تعداد مسیرهای ترسیم شده توسط شما ، تعداد ویرایش‌های شما ، تعداد ساختمان های ترسیم شده توسط شما ، تعداد ویرایش نگاشته‌های شما ، تعداد یاداشت‌های شما در نقشه و تعداد کشورهایی که ویرایش داشته اید.

معرفی تارنمای مشاهده دقیق فعالیت‌های یک کاربر

Posted by geoaria on 12 April 2019 in Persian (فارسی)

همانطور که می دانید تعداد تغییراتی که در سایت osm توسط یک کاربر خاص داده می شود ، دقیق نیست . مثلا اگر کاربر تعداد 30 تغییر را در نقشه داده باشد و آن تغییرات را طی یک changeset ذخیره کند ، به آمار قبلی کاربر فقط یک عدد اضافه می شود و در اصل این آمار ، تعداد changeset هایی هست که توسط کاربر ذخیره شده است و نه تعداد تغییرات. تارنمای neis-one.org امکانی را فرآهم می کند که بتوانیم آمار دقیقی از تغییرات کاربر و اطلاعات جامعی را از فعایت های انجام شده توسط یک کاربر خاص بدست بیاریم . ضمناً قسمت search ، به حروف بزرگ و کوچک حساس هست . neis-one.org

نمونه تصویر ابتدای سایت

معرفی افزونه های نرم افزار ویرایشگر Josm

Posted by geoaria on 12 April 2019 in Persian (فارسی)

افزونه Reverter:

آموزش بازگردانی (revert) یک ویرایش یا بخشی از آن: ابتدا افزونه JOSM/Plugins/Reverter را نصب کنید. سپس از منوی data گزینه revert changeset را انتخاب کنید.در قسمت changeset id شناسه ویرایشی که قصد بازگردانی آن را دارید، وارد کنید. » گزینه اول : revert changeset fully یعنی بازگرداندن کل تغییرات مربوط به این ویرایش به حالت قبل » حال اگر اشیائی از این ویرایش را انتخاب کرده باشید. گزینه دوم نیز فعال خواهد شد : revert selection only یعنی تنها اشیائی که انتخاب کردید به حالت قبل از این ویرایش باز خواهد گشت. » گزینه سوم revert selection and restore deleted opjects باز گرداندن اشیاء انتخاب شده و همچنین اشیاء حذف شده مربوط به این چنجست

افزونه FastDraw :

با این افزونه می‌توان خیلی سریع یک سری عوارض مثل رودخانه‌ها را رسم کرد، ولی زمان استفاده از این افزونه تعداد زیادی نقطه‌ی اضافی روی مسیری که رسم کرده‌اید ایجاد می‌شود که در راهنمای این افزونه نوشته شده ، در انتهای رسم با زدن یکبار کلید Enter نقطه‌های اضافی پاک خواهد شد. قسمت remote control را انتخاب کنید. حالت انتخاب enable remote control را بگذارید. البته برای اجرای josm نیازی به کنترل از راه دور نیست. برای اجرای مستقیم josm از سایتهای مختلف کنترل از راه دور را بایستی فعال نمایید.

افزونه directupload برای بارگذاری gpx :

از افزونه directupload در نرم افزار josm استفاده کنید. فایل gpx را با josm باز کنید. از منو gps گزینه upload traces را انتخاب کنید. اگر چند فایل مختلف باز کرده باشید از فهرست description آنها را انتخاب نمایید و upload trace را انتخاب نمایید.

ویرایش فایل gpx با josm : فایل gpx را با josm باز نمایید، در قسمت layers روی لایه gpx راست کلیک کنید و گزینه‌ convert to data_layer را انتخاب کنید (با این کار فایل gpx شما به یک خط خام تبدیل می‌شود ، قسمت‌های مشکل دار را از خط خام بوجود آمده حذف نمایید، دوباره در قسمت layers روی لایه‌ مربوطه کلیک راست کنید و این بار گزینه‌ convert to gpx layer را انتخاب کنید، سپس از سربرگ‌ها صفحه GPS و سپس #Upload_Traces را انتخاب نمایید. خیلی دقت کنید که کُل مراحل بالا در یک لایه‌ جداگانه انجام شود. هنگامی که این عملیات را روی یک فایل gpx انجام می‌دهید هیچ داده دیگری را از سرور OSM دانلود نکنید. برای اینکه یک فایل gpx را از طریق josm بارگذاری کنید باید از قبل افزونه DirectUpload را بارگیری ، نصب و راه‌اندازی کرده باشید.

افزونه mapillary برای استفاده از عکس های mapillary در josm:

ابتدا افزونه mapillary را نصب نمایید. بعد از بارگیری بخشی از نقشه کلیدهای( ,+shift ) را بفشارید در صورتی که در محل مورد نظر عکسی بارگذاری شده باشد عکس‌ها بارگیری خواهد شد و می‌توانید جهت تکمیل نقشه های openstreetmap از آنها استفاده کنید.

استفاده‌ مستقیم فایل های gpx در هنگام ویرایش نقشه: فایل gpx را با josm باز نمایید در بالای سمت راست صفحه در قسمت layers می‌تونید لایه مربوط به gpx را مشاهده کنید، روی آن لایه کلیک راست کنید و گزینه‌ download from OSM along this track را انتخاب کنید تا اطلاعات مربوط به نقشه در اطراف فایل gpx را دانلود کنید، در جدولی که باز می‌شود می‌توانید شعاع و مساحت بارگیری را انتخاب نمایید. بعد از انجام این کار دوباره روی لایه‌ی gpx کلیک راست نمایید و این بار convert to data layer را انتخاب نمایید، با این کار فایل gpx شما به یک خط خام تبدیل می‌شود که هیچ برچسبی ندارد و نیاز به ویرایش و برچسب‌گذاری دارد. دقت کنین که داده ای که از فایل gpx بعد از convert بدست آمده و داده ای که از OSM بارگیری کرده اید در دو لایه مجزا قرار دارند. برای اینکه همه‌ی داده‌ها در یک لایه ادغم شوند. از منوهای بالای صفحه وارد قسمت Edit شوید و #Merge_layer را انتخاب نمایید. اکنون آن خط خام را ویرایش و برچسب‌گذاری نمایید و در موارد لازم اتصال با سایر اجزای نقشه را برقرار نمایید.

Ahvaz

Posted by Moh1371 on 22 February 2019 in Persian (فارسی)

فرودگاه

Location: کوی قائم, اهواز, بخش مرکزی, شهرستان اهواز, خوزستان, +9861, ایران

از رنجی که در خواندن نوشته‌های دوجهته می‌بریم!

Posted by iriman on 27 January 2019 in Persian (فارسی)

مشکل چیست؟

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

کمی شفاف‌سازی

در تصویر زیر زبان وبسایت روی فارسی تنظیم شده و بنابراین نوشته‌ها از راست‌ به چپ نشان داده می‌شوند. اما متن نظر انگلیسی است که یک زبان چپ‌به‌راست است، اما اینجا از راست به چپ نمایش یافته. وجود عبارت فارسی «مسجد توحید» در بین نوشته، این مسئله را حادتر کرده و عملاً خواندن سطر زردرنگ دشوار شده.

نمونهٔ به‌هم‌ریختگی متن انگلیسی

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

نمونهٔ به‌هم‌ریختگی متن انگلیسی

در هر دو مثال بالا یک مشکل دیگر هم خودنمایی می‌کند و آن چپ‌چین نبودن بدنهٔ متن انگلیسی است که البته اولویتش کمتر از جهت متن است.

چه‌کار کنیم حالا؟

مدتی پیش این مسئله را با توسعه‌دهندگان وبسایت مطرح کردم که البته هنوز به سرانجامی نرسیده است.

تا زمانی که این مسئله به‌شکل اصولی حل شود، این راه‌ها پیش پای ما قرار دارد:

الف. جداکردن عبارات مختلف‌الجهت (روش پیشنهادی تا وقتی که وبسایت اصلاح شود)

یعنی قبل و بعد از کلمات فارسی در متن انگلیسی (یا کلمات انگلیسی در متن فارسی) اینتر بزنیم تا در یک بند جدا قرار بگیرد. برای نوشته‌هایی که این‌گونه نیستند می‌توانیم روش ب را هم برای خودمان پیاده کنیم.

ب. نصب افزونه روی مرورگر (مکمل روش الف)

در این روش متن را یکسره و طبق معمول می‌نویسیم. افزونه جهت نمایش متن را تنظیم خواهد کرد. در ادامه این روش را روی مرورگر فایرفاکس توضیح می‌دهم.

دقیقاً باید چه‌کار کنیم؟

  1. افزونهٔ Styler را روی فایرفاکس نصب می‌کنیم.
  2. وارد وبسایت openstreetmap.org می‌شویم.
  3. روی آیکون افزونه کلیک می‌کنیم. سپس کد زیر را در قسمت Javascript می‌اندازیم:
$(".browse-section h4:first-of-type").attr("dir","auto");$(".changeset-comments p").attr("dir","auto");$(".changeset-comments p").css({'text-align':'start'});$(".note-comments p, .note-description p").attr("dir","auto");$(".note-comments p, .note-description p").css({'text-align':'start'});$("table.note_list tr td:nth-child(4) p").attr("dir", "auto");$("table.messages tr td:first-child").attr("dir", "auto");$("table.messages tr td:first-child").css({'text-align': 'start'});$(".diary_post .post_heading h2").attr("dir","auto");$(".richtext p, .richtext h1, .richtext h2, .richtext h3, .richtext h4, .richtext > ol, .richtext > ul, .richtext > blockquote, .richtext pre").attr("dir","auto");$(".richtext p, .richtext h1, .richtext h2, .richtext h3, .richtext h4, .richtext > ol, .richtext > ul, .richtext > blockquote, .richtext pre").css({'text-align':'start'});$(".richtext ol, .richtext ul").css({'-moz-padding-start':'20px','-moz-margin-start':'20px','-moz-padding-end':'0','-moz-margin-end':'0','-webkit-padding-start':'20px','-webkit-margin-start':'20px','-webkit-padding-end':'0','-webkit-margin-end':'0'});

در زیر نسخهٔ خواناتری از کد بالا را مشاهده می‌کنید:

// changeset comment
$(".browse-section h4:first-of-type").attr("dir", "auto");

// changeset comments
$(".changeset-comments p").attr("dir", "auto");
$(".changeset-comments p").css({
    'text-align': 'start'
});

// note description and comments
$(".note-comments p, .note-description p").attr("dir", "auto");
$(".note-comments p, .note-description p").css({
    'text-align': 'start'
});

// notes list
$("table.note_list tr td:nth-child(4) p").attr("dir", "auto");

// diary comments list
$("table.messages tr td:first-child").attr("dir", "auto");
$("table.messages tr td:first-child").css({
    'text-align': 'start'
});

// Diary entry heading
$(".diary_post .post_heading h2").attr("dir", "auto");

$(".richtext p, \
   .richtext h1, .richtext h2, \
   .richtext h3, .richtext h4, \
   .richtext > ol, .richtext > ul, \
   .richtext > blockquote, \
   .richtext pre").attr("dir", "auto");

$(".richtext p, \
   .richtext h1, .richtext h2, \
   .richtext h3, .richtext h4, \
   .richtext > ol, .richtext > ul, \
   .richtext > blockquote, \
   .richtext pre").css({
    'text-align': 'start'
});

$(".richtext ol, .richtext ul").css({
    '-moz-padding-start': '20px',
    '-moz-margin-start': '20px',
    '-moz-padding-end': '0',
    '-moz-margin-end': '0',
    '-webkit-padding-start': '20px',
    '-webkit-margin-start': '20px',
    '-webkit-padding-end': '0',
    '-webkit-margin-end': '0'
});

نتیجهٔ کار

مورد اول:

مثال اول بدون به‌هم‌ریختگی

مورد دوم:

مثال دوم بدون به‌هم‌ریختگی

نکته: در این روش جهت متن از روی اولین حرف سطر تعیین می‌شود. مثلاً اگر یک سطر با حرف P شروع شود آن سطر چپ‌به‌راست یا اگر با پ شروع شود راست‌به‌چپ تلقی می‌شود و کاری ندارد که بیشتر حروف آن سطر فارسی است یا انگلیسی. بنابراین اگر قرار است یک متن فارسی بنویسیم که کلمات انگلیسی هم در آن می‌آید، اولین کلمهٔ هر بند را فارسی می‌نویسیم. برعکسش هم برای انگلیسی صادق است.

پ. کرام‌داون (مناسب نوشتن روزنوشت یا پیام خصوصی)

وبسایت اوپن‌استریت‌مپ در قسمت روزنوشت‌ها و پیام‌های خصوصی از کرام‌داون استفاده می‌کند. با این هم می‌شود متن را از اول تا حدودی درست‌ودرمان نوشت، اما از عیب‌های این روش این است که همه‌جا امکان استفاده از کرام‌داون را نداریم؛ مثلاً در توضیح بستهٔ تغییر یا یادداشت‌ها (ببینید: #844). عیب مهم‌ترش این که بعید است برای نوشتن چند سطر ساده، همهٔ افراد دستور کرام‌داون را به‌کار ببرند.

پی‌نوشت ۱: گاه‌به‌گاه چیزی به کد بالا می‌افزایم یا چیزی از آن می‌زدایم.

پی‌نوشت ۲: متن این روزنوشت را با دستور کرام‌داون و به کار بردن dir="..." نوشته‌ام. بنابراین باید نوشته‌ها را درست ببینید. متن پردازش‌نشدهٔ این روزنوشت را ببینید و اگر پیشنهادی برای بهترشدن آن دارید خوشحال می‌شوم با من در میان بگذارید.

ترسیم کاریز یا قنات روی نقشه

Posted by geoaria on 27 January 2019 in Persian (فارسی)

ترسیم کاریز یا قنات روی نقشه که یکی از قدیمی‌ترین، هوشمندانه‌ترین و البته مهندسی‌ترین کارهای بشر قدیم هست در ایران به وفور یافت می‌شود، که متشکل از یک چاه افقی و تعدادی چاه عمودی (میله چاه) هست. برای مشخص کردن یک قنات ابتدا دهانه‌های چاه‌های عمودی را با نقطه مشخص کنند و بعد با بهم وصل کردن این نقاط امتداد چاه افقی را مشخص کنند. برای چاه‌های عمودی ( نقاط) از تگهای ذیل می توان استفاده نمود :

man_made=excavation

excavation=qanat_shaft

depth=عمق چاه به متر

drinking_water=yes/no

name=شماره چاه

برای مادر چاه (مظهر قنات) name=مادر چاه name:en=Main shaft

برای چاه افقی : waterway=canal

canal=qanat

tunnel=flooded

location=underground

usage=headrace

layer=-1

name=قنات

name:en=Qanat

drinking_water=yes/no

همچنین می توانید به قنات‌هایی که جنبه توریستی دارند این تگ را بیفزایید: tourism=attraction historic=aqueduct aqueduct=qanat

برای دیدن نمونه ترسیم قنات از شهر خور در استان اصفهان دیدن فرمایید.

Location: لَرِد کِنُو, خور, بیابانک, بخش مرکزی, شهرستان خور و بیابانک, استان اصفهان, 8361844386, ایران

رسم برج خنک‌کننده نیروگاه

Posted by geoaria on 7 December 2018 in Persian (فارسی)

man_made=tower + tower:type=cooling هنگام رسم این برج ها علاوه بر تگ building=yes و تگ man_made و تگ building=industrial استفاده کنبد و با تگ height هم ارتفاع برج را تعیین کنید.

https://wiki.openstreetmap.org/wiki/Tag:tower:type%3Dcooling

https://wiki.openstreetmap.org/wiki/Fa:Tag:tower:type%3Dcooling

مثال

روش تعیین کاربری یک ساختمان

Posted by geoaria on 7 December 2018 in Persian (فارسی)

در تگ building=yes به‌جای مقدار عمومی “yes” کاربری ساختمان را وارد کنید. یعنی اگر ساختمان، یک مدرسه است از building=school استفاده کنید. تگ #building مقادیر متفاوتی از قبیل house, apartments, office, kiosk, roof, mosque, civic, hospital, supermarket…

و خیلی موارد دیگر رر می‌تواند پوشش دهد که می‌توانید در جدول موجود در لینک زیر مشاهده بفرمایید https://www.openstreetmap.org/wiki/Key:building

🔴 نکته‌: این مقادیر فقط کاربری ساختمان را مشخص می‌کنند و نمی‌توانند جایگزین تگ اصلی شوند، این یعنی مثلاً وقتی به یک ساختمان تگ building=school را می‌دهید فقط کاربری این ساختمان جهت یک مدرسه تعیین کرده اید. پس برای اینکه نشان دهید اینجا در حال حاضر یک مدرسه است باید از تگ amenity=school استفاده کنید. پس برای یک مدرسه‌ متروکه و خالی فقط از تگ building=school و برای یک مدرسه‌ فعال از دو تگ building=school و amenity=school بصورت همزمان استفاده کنید، که البته تگ amenity=school بهتر است به محدوده‌ مدرسه اعمال شود و نه به ساختمان. این موضوع برای کُل ساختمان‌ها صادق است.

🔵نکته‌ : ممکن کاربری اصلی ساختمان با کاربری فعلی متفاوت باشد، مثلاً یک کلیسای قدیمی را در نظر بگیرید که الآن به‌عنوان کتابخانه استفاده می‌شود. برای این مورد باید از دو تگ building=church و amenity=library بصورت همزمان استفاده شود.

🔵نکته‌ : با نمایش کاربری یک ساختمان ، کیفیت نمایش سه بعدی (و بسیاری موارد دیگر) می‌تواند موثرتر از قبل باشد.