انگلیسیفرانسویاسپانیایی

فاویکون OnWorks

totalopenstation-gui - آنلاین در ابر

اجرای totalopenstation-gui در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این دستور totalopenstation-gui است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


totalopenstation - Total Open Station 0.3.0

برای کاربران


مورد نیاز
TotalOpenStation با استفاده از پــایتــون زبان بنابراین شما باید یک کار داشته باشید
نصب نسخه فعلی پایتون به انتخاب شما.

در سراسر این صفحات به استاندارد اشاره خواهیم کرد پــایتــون توزیع.

بدیهی است که ما قرار نیست چرخ را دوباره اختراع کنیم، بنابراین استفاده از پایتون را انتخاب کرده ایم
کتابخانه ها برای برخی وظایف خاص:

· pySerial کتابخانه

· پایتون تینکر کتابخانه رابط کاربری گرافیکی، که با راه اندازی استاندارد پایتون ارائه می شود

pySerial برای دانلود داده ها از پورت سریال (حتی از طریق a سریال-USB
آداپتور).

Tkinter در حال حاضر مسئول رابط گرافیکی کاربر است. این ممکن است تغییر کند
نسخه های آینده Total Open Station.

گرفتن پــایتــون
اگر از گنو/لینوکس یا Mac OSX اخیر استفاده می‌کنید، پایتون باید از قبل بر روی شما نصب شده باشد.
سیستم، بنابراین شما فقط باید کتابخانه های ذکر شده را دریافت کنید.

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

گرفتن کتابخانه ها
به طور کلی رجوع شود به pySerial سایت اینترنتی.

گنو / لینوکس
از مدیر بسته خود استفاده کنید (با apt-get, یام) و به دنبال بسته ای با نام بگردید پیتون-سریال or
pyserial و آن را نصب کنید. برای آزمایش اینکه آیا نصب به خوبی انجام شده است، یک ترمینال را باز کنید،
مفسر پایتون را با پایتون و در نوع سریع واردات سریال سپس برگرد
نباید چیزی بگوید، مانند این:

>>> واردات سریال

اگر شکایت کند، مشکلی پیش آمده است:

>>> واردات سریال
ردیابی (آخرین تماس اخیر):
فایل " "، خط 1، در
ImportError: هیچ ماژولی با نام سریال وجود ندارد

و باید با مدیر بسته توزیع و سیستم گزارش اشکال خود چک کنید.

مک OSX
ساده ترین راه احتمالا نصب setuptools و استفاده از:

easy_install -U pyserial

مایکروسافت ویندوز
وب سایت pySerial دارای نصب کننده های اجرایی برای نسخه های مختلف این عملیات است
سیستم. همانطور که اسناد pySerial می گوید، شما همچنین به آن نیاز خواهید داشت pywin32 کتابخانه توسط مارک
هاموند

نصب و راه اندازی
بسته به عملکرد شما چند راه مختلف برای نصب Total Open Station وجود دارد
سیستم. اگر از گنو/لینوکس یا مک OSX استفاده می‌کنید، باید پایتون را قبلاً روی آن نصب کرده باشید
سیستم شما دستورالعمل های مایکروسافت ویندوز در زیر آمده است.

با استفاده از شکستن
تا زمانی که ابزارهای بسته بندی سیستم عامل شما (مثلاً مناسب or یام) به شما امکان می دهد Total را نصب کنید
Open Station همراه با سایر برنامه ها، روش توصیه شده برای نصب استفاده از آن است شکستن، پسندیدن:

pip install totalopenstation

با این کار تمام بسته های پایتون مورد نیاز دیگر نیز نصب می شود. شکستن مکمل است
با مجازی، و توصیه می شود از virtualenv برای جداسازی خود استفاده کنید
نصب و راه اندازی:

تاپ های pip -E totalopenstation را نصب می کنند

جایی که -E تاپس یک محیط مجازی به نام ایجاد می کند تاپس و totalopenstation را در آن نصب می کند
آن است.

بیشتر بخوانید شکستن at http://pip.openplans.org/ و
http://guide.python-distribute.org/pip.html .

دستی نصب با setup.py
اگر فایل توزیع منبع را به صورت دستی از PyPI یا از مرکوریال دانلود کنید
مخزن، ابتدا مطمئن شوید که همه آنها را نصب کرده اید ضروری بسته. سپس، فقط cd
به دایرکتوری فشرده نشده و:

python setup.py نصب کنید

مجدداً، اکیداً توصیه می شود از نصب در سراسر سیستم خودداری کنید. استفاده کنید مجازی.

ویندوز
یک نصب کننده باینری در دسترس است PyPI. این مستلزم نصب a پــایتــون
توزیع (آخرین موجود 2.7.1 است - پایتون 3 را نصب نکنید زیرا ما از آن پشتیبانی نمی کنیم
هنوز)، و pyserial و نصب ماژول.

گرفتن نمونه داده ها
حتی زمانی که دستگاه شما در لیست دستگاه‌های پشتیبانی‌شده قرار ندارد، Total Open Station همچنان می‌تواند
مفید باشد، به ویژه برای:

1. یافتن حق سریال ارتباط پارامترهای از یک دستگاه ناشناس میتونی بازی کنی
با 8 گزینه و مشاهده نتایج در یک ناحیه متنی. پس از دانلود نتایج به نظر می رسد
خوب، تقریباً می توانید مطمئن باشید که از پارامترهای درست استفاده کرده اید و ما می توانیم اضافه کنیم
پارامترهای مدل آزمایش شده به پایگاه داده برنامه.

2. بازیابی نمونه داده ها از مدل‌های ناشناخته و ارسال آنها برای پشتیبانی از آن‌ها
مدل های موجود در نسخه های بعدی برنامه

برای این کار فقط می توانید از فایل اجرایی اصلی Total Open Station استفاده کنید.

هشدار:
به یاد داشته باشید: Total Open Station جادوگر نیست و باید گزینه های پورت سریال را تنظیم کنید
با استفاده از دانش قبلی خود از کل ایستگاه (مثلاً کتابچه راهنمای همراه را بخوانید
آن، به گزینه های دیگر برنامه ها نگاه کنید).

واژه نامه
ورودی قالب
فرمت ورودی روشی است که داده های دانلود شده از ایستگاه کل رمزگذاری می شوند. این
ممکن است شامل یک ترتیب پیش فرض برای مختصات X، Y و Z، روش های خاص باشد
پیشوند هر نقطه با چند رشته متن متمایز و ویژگی های دیگر. هر یک
فرمت ورودی منحصر به فرد است و به یک ماژول اختصاصی نیاز دارد. فرمت های ورودی نیستند
قابل خواندن توسط بسته های نرم افزاری رایج CAD یا GIS است و وظیفه TOPS برای صادرات است
آنها این فرمت ها یک نام استاندارد دارند که توسط سازنده یا توسط سازنده داده شده است
تیم توسعه TOPS

مدل وقتی به الف اشاره می کنیم مدل منظور ما تمام ایستگاه‌هایی است که نام تجاری یکسانی دارند
و سازنده (به عنوان مثال همه مواردی که دارای برچسب "Trimble Geodimeter 600" هستند).

تولید قالب
فرمتی قابل خواندن توسط GIS، CAD یا هر نوع نرم افزار رایج، مانند CSV یا DXF.

سریال-USB آداپتور
در حالی که اکثر ایستگاه های توتال دارای رابط سریال (پورت و کابل)، رایانه های شخصی مدرن و
لپ تاپ ها معمولا فقط پورت های USB دارند. در چنین مواردی می توان از a
کابل آداپتور سریال USB، که به شما امکان می دهد کل ایستگاه را به یکی از آنها متصل کنید
پورت های USB شما بسته به پلت فرم شما، دستگاه ممکن است به عنوان شناسایی شود
/dev/ttyUSB0 or COM5.

کاربران of جمع باز کن ایستگاه
تا کنون، Total Open Station با موفقیت توسط:

· دانشگاه سیهنا، بخش di باستان شناسی e تاریخ از آرتی، برای
حفاری در گورتینا و ویگناله

· اکسفورد باستان شناسی، برای کار میدانی، با استفاده از OpenMoko پلت فرم تلفن همراه

· Arke_Geomática در مورد TOPS وبلاگ کرده است

· Arc-Team: ما پس از ارسال Arc-Team برای قالب Trimble “area” پشتیبانی اضافه کردیم
برخی از داده های نمونه

· دانشگاه پادووا

اگر در بین کاربران خوشحال هستید، به ما اطلاع دهید.

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


مدل
سوالات عمومی مفاهیم
مفاهیم کلی در اینجا در مورد مدل ها و کلاس های انتزاعی.

leica_tcr_1205 -- لایکا RER 1205
توضیحات:
این یک ایستگاه کاملاً جدید است. داده ها توسط جوزف ریوز از آکسفورد ارائه شده است
باستان شناسی

اتصال
بودرات
بالاتر از 19200

بزرگ کردن
8

/1/شماره

داده ها قالب
فرمت داده ASCII است، بسیار ساده است.

تنها چیزی که باید به آن توجه داشت این است که داده‌های تخلیه شامل معیارهای نسبی و مطلق هستند.

دیگر یادداشت ها
nikon_npl_350 -- نیکون NPL-350
دانلود با فرمت اسکی است.

حتی روش بی رحم گربه /dev/ttyS0 > پرونده بدون هیچ مشکلی یک فایل ASCII ایجاد می کند، بنابراین
احتمالاً پارامترهای پیش فرض برای پورت سریال اوکی هستند.

zeiss_elta_r55 -- زایس التا R55
توضیحات:
این یک دستگاه کاملاً قدیمی است که در دانشگاه سینا استفاده می شود. اولین قدم ها در تاپس
توسعه با آن حاصل شد.

اتصال
بودرات
9600

بزرگ کردن
7

برابری هیچ

تولید فرمت
ایستگاه توتال Zeiss Elta R55 می تواند داده ها را در چهار فرمت مختلف، تنها یکی از آنها خروجی دهد
که در حال حاضر پشتیبانی می شود:

· if_zeiss_rec_500

· Zeiss R-4

· Zeiss R-5

· Zeiss RE

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

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

بهترین راه برای گنجاندن مدل شما در نسخه بعدی TotalOpenStation این است که
یک درخواست پشتیبانی را در ردیاب اشکال ارسال کنید و نمونه‌هایی از داده‌های نمونه به‌دست‌آمده را پیوست کنید
اپلیکیشن Helper

اگر می‌توانید کد پایتون بنویسید، می‌توانید یک ماژول توسط خودتان با استفاده از کد موجود بنویسید
آنهایی که به عنوان راهنما اگر یک ماژول بنویسید، ما خوشحال خواهیم شد که آن را دریافت کرده و آن را اضافه کنیم
در درخت منبع TotalOpenStation.

ببینید منبع:
La کمک صفحه برای اطلاع از نحوه پیوستن به پروژه و شرکت فعال در آن
توسعه.

ورودی فرمت
جدید در نسخه 0.2: Total Open Station از تعدادی فرمت داده های ورودی پشتیبانی می کند که عبارتند از
به طور جداگانه از دستگاه های جابجایی دستگاه (یعنی دانلود داده ها از شما
ایستگاه کل). این به این دلیل است که یک دستگاه می تواند بیش از یک فرمت خروجی دهد، و در
در همان زمان، فرمت یکسان را می توان توسط بیش از یک دستگاه استفاده کرد (به ویژه این
کیس برای مدل های مختلف توسط یک سازنده).

An مروری در باره ورودی داده ها فرمت
به طور کلی، فرمت های داده را می توان به دو گروه بزرگ طبقه بندی کرد:

1. داده های میدانی "خام" با مختصات قطبی

2. داده های پردازش شده، با مختصات دکارتی XY(Z).

پردازش دومی بسیار آسان‌تر است، زیرا نیازی به محاسبه ندارند
اندازه گیری.

XYZ فرمت
این فرمت ها اولین نوع فرمت داده های نظرسنجی بود که توسط Total Open Station پشتیبانی می شد.

مختصات دکارتی فقط باید از داده های ASCII استخراج شوند

لایکا RER 1205
نویسنده ماژول
استفانو کاستا

نویسنده ماژول
لوکا بیانکونی

این فرمت توسط Leica TCR 1205 (و سایر دستگاه های مشابه) استفاده می شود و هر دو را شامل می شود
مختصات قطبی و دکارتی در حال حاضر فقط مختصات دکارتی استفاده می شود
به دست آوردن داده های صادر شده

سپاسگزاریها
پشتیبانی از این فرمت به لطف جوزف ریوز، OA Digital اضافه شد.

نیکون RAW قالب V2.00
نویسنده استفانو کاستا

این قالب حاوی داده های قطبی است. این اولین فرمت قطبی است که توسط Total Open پشتیبانی می شود
ایستگاه.

داده ها اساساً مقادیری هستند که با کاما از هم جدا شده اند، اما هر ردیف می تواند فرمت و فرمت متفاوتی داشته باشد
تعداد فیلدها نقاط ثبت شده در ردیف هایی هستند که با علامت شروع می شوند SS رشته، در حالی که ثابت است
نقاط پایه با شروع می شوند ST رشته

فرمت داده CO، Nikon RAW V2.00
CO,FATE2010
CO، توضیحات:
CO، مشتری:
CO، نظرات:
CO,Downloaded 08-Feb-2010 11:17:17
CO، نرم افزار: نسخه پیش نصب: 1.02
CO، ابزار: Nikon NPL-352
CO، واحدهای فاصله: متر
CO، واحدهای زاویه: گون
CO، آزیموت صفر: شمال
CO، Zero VA: Zenith
CO، سفارش هماهنگ: NEZ
CO,HA داده های خام: آزیموت
CO، تصحیح شیب: VA:ON HA:ON
CO، FATE2010 ایجاد 04 فوریه 2010 13:41:40
MP,1,,0.000,0.000,0.000,ST
CO، دما: 20 درجه سانتیگراد فشار: 760 میلی‌متر جیوه منشور: 0 04-فوریه-2010 13:47:08
ST,1,,,,1.430,0.0000,0.0000
F1,,1.500,,0.0000,110.5344,13:47:08
SS,2,1.500,8.986,107.9916,102.3376,14:00:04,P
SS,3,1.500,7.706,110.4894,103.4372,14:00:51,P
SS,4,1.500,7.620,105.5898,104.3960,14:01:30,P
SS,5,1.700,7.162,105.5474,103.7754,14:02:48,P
SS,6,1.500,8.539,105.0304,107.6552,14:04:43,P
SS,7,0.000,8.318,111.0776,109.4876,14:06:02,P
SS,8,1.500,7.085,108.6492,101.0370,14:38:22,P
SS,9,1.500,7.592,112.1108,100.0146,14:38:58,P
SS,10,1.500,7.616,114.3392,98.3016,14:40:03,P
SS,11,1.500,8.227,118.5482,97.8578,14:40:53,P
SS,12,1.500,8.364,111.9586,96.9256,14:41:44,P
SS,13,1.500,8.233,120.1832,93.9826,14:47:20,P
SS,14,1.500,7.438,116.4324,95.2816,14:48:15,P
SS,15,1.500,7.266,115.0854,99.0626,14:49:59,P
SS,16,1.500,6.622,112.4368,99.6468,14:50:19,P
SS,17,1.500,7.957,121.7916,93.7194,14:52:29,P
SS,18,1.500,7.956,134.1078,93.9716,14:53:09,P
SS,19,1.500,7.515,126.2412,94.4298,14:54:15,P
SS,20,1.500,6.711,130.6606,96.5976,14:55:03,P
SS,21,1.500,6.857,118.6338,96.0578,14:56:00,P
SS,22,1.500,6.433,117.1546,100.2926,14:56:52,P
SS,23,0.000,8.399,127.3100,103.7122,14:58:30,P
SS,24,0.000,8.351,128.5522,100.1180,14:59:08,P
SS,25,0.000,8.270,134.3588,101.1110,14:59:55,P
SS,26,0.000,8.274,133.8002,104.4368,15:00:26,P
SS,27,1.500,6.511,124.0842,99.5534,15:03:09,P
SS,28,1.500,5.974,122.1514,101.6522,15:04:23,P
SS,29,0.000,8.962,137.1236,98.3588,15:07:38,P
SS,30,0.000,8.934,136.3310,102.4348,15:08:05,P
SS,31,0.000,9.184,144.2620,103.4046,15:08:31,P
SS,32,0.000,9.387,149.0120,103.4142,15:08:59,P
SS,33,0.000,9.362,148.7352,99.7136,15:09:30,P
SS,34,0.000,9.219,144.4228,99.5388,15:09:53,P
SS,35,0.000,7.001,138.7436,114.7446,15:11:07,P
SS,36,1.500,5.851,131.9558,102.5750,15:22:52,P
SS,37,1.500,6.328,133.0952,101.2756,15:23:32,P
SS,38,1.500,5.808,135.2582,104.2262,15:24:29,P
SS,39,1.500,6.923,134.4702,99.9614,15:25:18,P
SS,40,1.500,6.879,139.7302,100.1380,15:25:55,P
SS,41,1.500,7.486,140.0246,98.6866,15:26:40,P
SS,42,1.500,7.661,135.3510,97.9216,15:28:03,P
SS,43,1.500,8.199,135.9068,96.7188,15:28:54,P
SS,44,1.500,8.225,143.5888,97.0652,15:29:50,P
SS,45,1.500,7.827,145.0258,97.5600,15:31:08,P
SS,46,1.500,7.860,147.3556,97.3464,15:31:44,P
SS,47,1.500,8.662,147.2374,95.8390,15:32:27,P
SS,48,1.500,8.568,144.4556,95.8270,15:33:11,P
SS,49,1.500,8.729,143.4210,93.5904,15:34:01,P
SS,50,1.500,8.339,136.3862,93.3592,15:34:38,P
SS,51,1.500,7.429,141.7392,102.7698,15:36:02,P
SS,52,1.500,6.913,140.8836,104.3052,15:36:41,P
SS,53,1.500,7.479,149.9490,103.0626,15:37:25,P
SS,54,1.500,6.938,149.6110,104.9004,15:38:12,P
SS,55,1.700,6.718,143.6064,104.5304,15:39:06,P
SS,56,1.700,6.734,138.1288,104.4754,15:39:44,P
CO،HT در PT=56 قدیمی HT=1.500 متر تغییر کرد
CO,OLD=56 X-3.787 Y5.548 Z-0.543
CO،HT در PT=55 قدیمی HT=1.500 متر تغییر کرد
CO,OLD=55 X-4.239 Y5.190 Z-0.548
SS,57,1.500,6.132,137.6602,109.0124,15:42:43,P
SS,58,1.500,8.966,150.7654,93.9858,15:44:05,P
SS,59,1.500,9.739,151.4094,93.7238,15:44:39,P
SS,60,1.500,9.919,155.4866,95.0466,15:45:26,P
SS,61,1.500,8.980,152.3926,95.1246,15:46:14,P
SS,62,1.500,9.107,155.8314,95.5764,15:47:06,P
SS,63,1.850,9.150,156.6374,93.9602,15:50:12,P
SS,64,0.000,9.292,157.4092,107.9238,15:52:21,P
SS,65,1.500,10.059,160.4978,95.4160,15:54:36,P
SS,66,1.500,9.330,161.8984,97.0678,15:55:51,P
SS,67,1.500,9.997,161.8576,99.2174,15:56:34,P
SS,68,1.500,10.786,167.3566,98.9458,15:57:09,P
SS,69,1.500,10.240,167.1484,99.9180,15:57:48,P
SS,70,1.780,9.705,169.0404,99.2786,15:59:17,P
CO،HT در PT=70 قدیمی HT=1.500 متر تغییر کرد
CO,OLD=70 X-8.579 Y4.536 Z0.040
SS,71,1.500,9.408,162.8840,100.4778,16:00:34,P
SS,72,1.750,9.183,163.3532,99.4422,16:02:31,P
SS,73,1.775,9.027,160.3550,99.1590,16:04:06,P
SS,74,1.900,8.753,160.1354,99.1978,16:05:45,P
SS,75,1.900,8.437,165.1502,99.4756,16:06:43,P
SS,76,1.900,8.230,159.7622,99.0878,16:07:33,P
SS,77,1.500,8.092,155.4420,102.0228,16:08:38,P
SS,78,1.500,7.861,150.3918,102.1856,16:09:31,P
SS,79,1.500,8.676,149.3206,100.1448,16:10:12,P
SS,80,1.500,8.841,154.4180,100.2618,16:11:07,P
SS,800,1.500,20.726,178.2156,91.7976,16:13:27,P
SS,801,1.500,21.722,179.8802,92.3712,16:14:05,P
SS,802,2.550,20.961,179.9716,92.2336,16:18:03,P

سپاسگزاریها
پشتیبانی از این قالب به لطف سینتیا ماسیونه، دانشگاه سینا اضافه شد.

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

نویسنده ماژول
لوکا بیانکونی

نویسنده ماژول
الساندرو بزی

zeiss_rec_500 -- زایس REC 500
این اولین فرمت پشتیبانی شده توسط Total Open Station بود. به دلایل تاریخی، آن است
اسناد بسیار گسترده تر از سایر فرمت ها هستند. روش گام به گام
برای هر کسی که می خواهد خود TOPS را هک کند مفید است.

گام به گام دانلود روش
در زمانی که اولین آزمایش‌ها را انجام می‌دادم، جمع‌آوری تمام مراحل را مفید دیدم. را
برنامه به طور خودکار از آنها عبور می کند:

>>> واردات سریال
>>> ser = serial.Serial('/dev/ttyUSB0', \
baudrate=9600, bytesize=serial.SEVENBITS, timeout=0, \
parity=serial.PARITY_NONE، rtscts=1)
>>> ser.open()

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

>>> ser.inWaiting()
648L

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

این عدد را می توان در یک متغیر ذخیره کرد و به عنوان پارامتر به آن ارسال کرد خواندن() فرمان:

>>> n = ser.inWaiting()
>>> نتیجه = ser.read(n)

La نتیجه شی رشته ای است که حاوی داده های ما است:

>>> چاپ (نتیجه)
0001 OR.COOR
0002 0S X 0.000 Y 0.000 Z 0.000
0003 Om 397.0370
0004 POLAR
0005 ورودی 1.500 ih 0.000
0006 ورودی 0.000 ih 0.000 Z 0.000
0007 1 X -0.472 Y 1.576 Z 0.004
END

تا اینجا می توان گفت که فایل دانلود شده حاوی این اطلاعات است:

· OR.COOR: اما من نمی دانم که آیا این خط می تواند مقادیر دیگری نیز داشته باشد

· منشاء نقطه تعریف شده توسط OS رشته به دنبال آن X, Y, Z مختصات

· گرایش زاویه Om: اینها گرادیان هستند؟

· قطبی: اما من نمی دانم که آیا این خط می تواند مقادیر دیگری نیز داشته باشد

· INPUT: همیشه دو تا هستن INPUT خطوط؟

· th

· ih

· Z

· امتیاز، به صورت N (شروع از 1) X, Y, Z

· END: بعد از این خط دیگر داده ای وجود ندارد

دیگر فرمت
اجرا نشده است فرمت را می توان به Total Open Station اضافه کرد.

بهترین راه برای گنجاندن فرمت شما در نسخه بعدی TotalOpenStation این است که
یک درخواست پشتیبانی را در ردیاب اشکال ارسال کنید و نمونه‌هایی از داده‌های نمونه به‌دست‌آمده را پیوست کنید
اپلیکیشن Helper

اگر می‌توانید کد پایتون بنویسید، می‌توانید یک ماژول توسط خودتان با استفاده از کد موجود بنویسید
آنهایی که به عنوان راهنما اگر یک ماژول بنویسید، ما خوشحال خواهیم شد که آن را دریافت کرده و آن را اضافه کنیم
در درخت منبع TotalOpenStation.

ببینید منبع:
La کمک صفحه برای اطلاع از نحوه پیوستن به پروژه و شرکت فعال در آن
توسعه.

اضافه کردن a جدید ورودی قالب
صدها فرمت داده نظرسنجی وجود دارد. یک به یک آنها را اضافه خواهیم کرد
به کل ایستگاه باز. در اینجا یک فرآیند کلی وجود دارد که حداقل الزامات را تعریف می کند
هنگام پیاده سازی فرمت های جدید

مستندات
همیشه اسناد را برای قالب بنویسید. اضافه کردن یک سند جدید در docs/input_formats/
دایرکتوری درخت منبع با توضیحات ساده، از جمله:

· فرمت خام (قطبی) یا فرآوری شده (دکارتی).

· مبتنی بر موقعیت ثابت یا سیال -- این روشی را که تجزیه کننده باید کار کند تغییر می دهد

· کدام دستگاه ها یا سازندگان از این قالب استفاده می کنند

· نام مشارکت کنندگان

کاستی‌های Total Open Station که فرمت آنها را آشکار می‌کند، نباید پنهان شود، بلکه باید پنهان شود
هم در کد و هم در مستندات صریح است.

نمونه داده ها
هرگز بدون گنجاندن داده های نمونه مربوطه در قالب جدید، پشتیبانی را انجام ندهید
داده های نمونه فهرست راهنما. به طور کلی، فایل های داده نمونه باید از این موارد ساده پیروی کنند
قوانین:

· کیفیت بهتر از کمیت است، بنابراین یک فایل کوچکتر با گوشه های مختلف را ترجیح دهید
موارد به جای یک فایل بزرگتر با حجم زیادی از داده های معمولی

· چندین فایل مشکلی ندارند، اگر هدفشان نشان دادن مسائل مختلف با فایل باشد
قالب

· فایل ها باید با همان نام ماژول پایتون نامگذاری شوند که آن را پیاده سازی می کند
قالب، با استفاده از a تاپ ها پسوند، مانند topcon_gts.tops برای قالبی که در a
ماژول به نام topcon_gts.py -- این امکان آزمایش های خودکار ساده را فراهم می کند

رمز
هنگامی که دو وظیفه قبلی را انجام دادید، می توانید شروع به نوشتن کد کنید (یا حداقل
شما باید وانمود کنید که این کار را انجام می دهید). کد جدید همیشه بهتر از کد قدیمی است، زیرا شما دارید
تکنیک های برنامه نویسی بهتری را یاد گرفتید یا به این دلیل که با Total Open اعتماد به نفس بیشتری دارید
ایستگاه. نوشتن تست برای کد شما (هنوز) مورد نیاز نیست، اما بسیار تشویق می شود.
تمرین فعلی را زیر پا نگذارید

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

از آزمایش استقبال می شود. مرکوریال امکان انشعاب آسان را فراهم می کند: شما تشویق به شبیه سازی می شوید
مخزن ما و دیوانه شدن با ویژگی ها، فرمت های جدید.

مشارکت کننده
Total Open Station یک نرم افزار رایگان است که تحت گنو منتشر شده است سوالات عمومی عمومی مجوز v3 or
(در انتخاب شما) نسخه بعدی.

توسعه با پیگیری می شود تندیک سیستم کنترل نسخه غیرمتمرکز سریع.
نصب و راه اندازی تند مورد نیاز نیست مگر اینکه بخواهید در توسعه TOPS شرکت کنید، اما
لطفا do it. مخزن اصلی توسعه روشن است bitbucket جایی که چنگال کردن آن آسان است
کد منبع برای آزمایش های خودتان

روش پیشنهادی برای مشارکت، ارسال وصله ها با استفاده از Mercurial است بمب پچ
پسوند به توسعه پستی فهرست.

برنامه نویسی استانداردهای
سعی می کنیم تا جایی که امکان دارد پیگیری کنیم PEP-8,

نقشه راه
در حال حاضر
Total Open Station در نسخه 0.2 است که یک آلفا را آزاد کند.

نزدیک آینده
Total Open Station 0.3 تا ژوئن 2011 منتشر خواهد شد. ویژگی های برنامه ریزی شده عبارتند از:

· گفتگوهای دانلود پاسخگو تر

· فرمت داده های داخلی محکم تر

آینده
برنامه های ما برای Total Open Station بر حوزه های مختلف تجربه کاربری و
شیوه های توسعه ما نسخه های آینده را بر اساس مفاهیمی مانند:

· یکپارچه سازی یکپارچه با نرم افزار داده های مکانی

· طرح اختصاصی برای استفاده از نظرسنجی فشرده

· افزایش تجربه تلفن همراه

· پشتیبانی از دستگاه ها و فرمت های همیشه بیشتر

اگر ایده باورنکردنی در مورد اینکه Total Open Station چگونه باید باشد، به ما اطلاع دهید!

شاخص ها و جداول


· genindex

· modindex

· جستجو کردن

کپی رایت


2008-2011، استفانو کاستا، لوکا بیانکونی

با استفاده از خدمات onworks.net از totalopenstation-gui به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad