Results 1 to 7 of 7
Thread: Êîíâåðèòðàíå íà x° y' z"
Hybrid View
-
1st November 2009 14:32 #1
Êîíâåðèòðàíå íà x° y' z"
Çäðàâåéòå!
Ìîæå è äà íå ñúì óöåëèë ðàçäåëà, çàòîâà ñå èçâèíÿâàì ïðåäâàðèòåëíî!
Òà âúïðîñúò ìè å:
Àêî èìàì çàäàäåíè Ñ.Ø. èëè È.Ä. â ôîðìàò x° y' z" êàê äà ÿ ïðåîáðàçóâàì â ÷èñëî? Èäåÿòà å ñëåäíàòà - èìàì ñîôò, êîéòî èçîáðàçÿâà òî÷êè â/ó çàäàäåíà êàðòà, ÍÎ êàðòàòà å çàäàäåíà ñ 4 òî÷êè â Ñ.Ø. è È.Ä., à òî÷êèòå îò íåÿ ñå çàäàâàò â ïèêñåëè ñïðÿìî ðàçìåðà íà êàðòàòà. Çàòîâà ìè òðÿáâà äà ïðåîáðàçóâàì Ñ.Ø. è È.Ä. â ÷èñëî, äà íàìåðÿ ñúîòíîøåíèåòî ìåæäó ðàçëèêàòà îò ëÿâà è äÿñíà ãðàíèöà íà êàðòàòà è øèðèíàòà íà êàðòàòà â ïèêñåëè è äà ãî èçïîëçâàì çà íàíàñÿíåòî íà âúòðåøíèòå òî÷êè
Äàíî ñúì óñïÿë äà îáåñíÿ ïðàâèëíî!
Ïîçäðàâè,
Â. ÁîðèñîâEP 9NPA+ U (HR-05/IFX)| 4200+X2@2.8GHz (IFX-14) | 2x1GB KINGSTON (DDR430 3-4-3-6-1T@2.7V) | GB 8800GT (512MB) | WD6401AALS | CFT-750-14CS
-
1st November 2009 14:44 #2
Òåìàòà å ïî-ñêîðî çà ðàçäåë "Ïðîãðàìèðàíå, ãðàôèêà è äèçàéí".
Èíà÷å, ïîëçâàø ñëåäíàòà ôîðìóëà:
u = ((x°+180°)/360 + y'/21600 + z"/1296000) * pictureWidth
v = ((90° - x°)/180 - y'/21600 - z"/1296000) * pictureHeight
êúäåòî:
u, v: ñà (ðåçóëòàòíèòå) êîîðäèíàòè (â ïèêñåëè) âúðõó êàðòèíêàòà
â ãîðíèÿ ðåä x, y, z: ñà êîîðäèíàòèòå íà È.Ä. âúðõó çåìÿòà â ãðàäóñè/ìèíóòè/ñåêóíäè
â äîëíèÿ ðåä x, y, z: ñà êîîðäèíàòèòå íà Ñ.Ø.
pictureWidth, pictureHeight: ñà òè ðàçìåðèòå íà êàðòèíêàòà, â ïèêñåëè.
Ïðèåìà ñå, ÷å íàé-ëÿâàòà òî÷êà îò êàðòèíêàòà å íà 180-òè ìåðèäèàí, ò.å. ãðèíóè÷ å ïî ñðåäàòà íà êàðòèíêàòà.Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
"640K îught to be enough for anybody" - Bill Gates, 1981
Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel
-
1st November 2009 18:33 #3
Òî ïî ïðèíöèï çà ïðîãðàìèðàíå ùå ñå èçïîëçâà, íî ñìÿòàíåòî(ôîðìóëàòà) ðåøèõ, ÷å íå å ÷àñò îò ïðîöåñà

Ìíîãî áëàãîäàðÿ!
Îòèâàì äà òåñòâàì
P.S. Ïðîáëåì, íåùî ïðîïóñêàì.
Òà ñèòóàöèÿ:
Êàðòà íà Îáëàñò Ïëåâåí:
Ãîðå: 24-27-25 è.ä., 43-52-40 ñ.ø.
Äîëó: 24-30-18 è.ä., 43-05-40 ñ.ø.
Ëÿâî: 23-32-52 è.ä., 43-28-17 ñ.ø.
Äÿñíî: 25-25-39 è.ä., 43-31-39 ñ.ø.
è òî÷êà:
Ïîðäèì 24-51-40 è.ä., 43-22-51 ñ.ø.
Ðàçìåðèòå íà êàðòàòà ñà W:2775px H:1594px
Ïî òàÿ ôîðìóëà ìè äàâà êîîðäèíàòè:
W: 1579.13773148px;
H: 414.650319444px;
À ïðàâèëíèòå ñà:
W: 1930px;
H: 1030px;
Code:<form action="" method="post"> E <input type="text" name="E" /><br> N <input type="text" name="N" /><br> <input type="submit" name="Eval" value="Calculate" /> </form> <?php if (isset($_POST['Eval'])) { $e = explode('-',$_POST['E']); $n = explode('-',$_POST['N']); $u = (($e[0] + 180)/360 + $e[1]/21600 + $e[2]/1296000) * 2775; $v = ((90 - $n[0])/180 - $n[1]/21600 + $n[2]/1296000) * 1594; echo 'Width: '.$u.'<br />Height: '.$v; } ?> <br> u = ((x°+180°)/360 + y'/21600 + z"/1296000) * pictureWidth<br> v = ((90° - x°)/180 - y'/21600 - z"/1296000) * pictureHeightLast edited by TEKIL4O; 1st November 2009 at 18:32.
EP 9NPA+ U (HR-05/IFX)| 4200+X2@2.8GHz (IFX-14) | 2x1GB KINGSTON (DDR430 3-4-3-6-1T@2.7V) | GB 8800GT (512MB) | WD6401AALS | CFT-750-14CS
-
1st November 2009 18:49 #4
Çàùî ìè ñå ñòðóâà, ÷å anrieff òè å äàë îáùèÿò ñëó÷àé çà öÿëîòî çåìíî êúëáî, êîéòî çà äà áúäå ïðèëîæåí, òðÿáâà äà ñå ïðîìåíÿò 180° è 90° ñ òâîèòå íàé-ëÿâà È.Ä. è íàé-äîëíà Ñ.Ø.

Ïðè òîâà, òðÿáâà çà È.Ä. îò õ äà âàäèø ãðàäóñèòå, îò ó äà âàäèø ìèíóòèòå è îò z äà âàäèø ñåêóíäèòå, ïî ñúùèÿ íà÷èí è çà Ñ.Ø. äà âàäèø îò ãðàäóñè-ìèíóòè-ñåêóíäè x-y-z.
Ï.Ï. Òðÿáâà è ïî íÿêàêúâ íà÷èí äà ñìåòíåø ã-ì-ñ/ïèêñåë, åäèí âèä ìàùàá çà êîíêðåòíàòà êàðòà, èíà÷å ïàê íèùî íÿìà äà ñå ïîëó÷è.Last edited by OgiDogi; 1st November 2009 at 18:57.
ASUS P5KPL-AM EPU | Intel® Xeon E5430@3.2 GHz | 2x2GB DDRII-800 SuperT | ATi HD5870 1G GDDR5 | 2x250 GB + 500 GB +120 GB SSD
Ñëàäóðèòå | "Êîéòî èñêà - íàìèðà íà÷èí, îñòàíàëèòå ñè íàìèðàò îïðàâäàíèå."
Êàê äà ñïîðèø. Ïðî÷åòè è ñïîäåëè. Èíòåëåêòóàëíî.
-
1st November 2009 19:06 #5
Àõà, çíà÷è àç ãðåøíî ñúì òè ðàçáðàë âúïðîñà (ìîèòå ñìåòêè ñà çà êàðòà íà öÿëàòà Çåìÿ).
Çíà÷è åòî ãî ðåøåíèåòî çà òàêà ïðîìåíåíàòà çàäà÷à:
1) Ïðåâðúùàø ñè âñè÷êè êîîðäèíàòè çà óäîáñòâî âúâ ãðàäóñè ñúñ ðåàëíà ÷àñò, ò.å.
R = x° + y'/60 + z"/3600
ò.å. â òâîÿ ïðèìåð èìàø
Ãîðå: (24.45694 è.ä., 43.87777 ñ.ø.)
Äîëó: (24.505, 43.09444)
Ëÿâî: (23.54777, 43.47138)
Äÿñíî: (25.4275, 43.5275)
Ïîðäèì: (24.86111, 43.38083)
Òàêà êàêòî ñà èçìåðåíè òåçè òî÷êè, ÿâíî ñàìàòà êàðòà å ëåêî çàâúðòÿíà, çàùîòî "ãîðå" è "äîëó" òðÿáâà äà èì ñúâïàäàò äúëæèíèòå (ò.å. ïúðâèÿ êîîðäèíàò), ðåñïåêòèâíî ïîäîáíî è çà ëÿâî è äÿñíî; ôîðìóëàòà, êîÿòî ùå ïðèëîæà òóê íå å ìíîãî òî÷íà, àêî èñêàø ïî-òî÷íà, òðÿáâà çíàåø êîîðäèíàòèòå íà ÚÃËÈÒÅ íà êàðòàòà (ãîðåí ëÿâ, ãîðåí äåñåí è äîëåí ëÿâ ñà äîñòàòú÷íè).
Êàêòî è äà å, åòî ãî ðåøåíèåòî ñúñ ñúùåñòâóâàùèòå äàííè.
u = (Òî÷êà.x - Ëÿâî.x) / (Äÿñíî.x - Ëÿâî.x) * pictureWidth
v = (Ãîðå.y - Òî÷êà.y) / (Ãîðå.y - Äîëó.y) * pictureHeight
êîíêðåòíî çà òåÿ äàííè:
u = (24.86111 - 23.54777) / (25.4275 - 23.54777) * 2775
v = (43.87777 - 43.38083) / (43.87777 - 43.09444) * 1594
êàòî ãî ñìåòíåø ñå ïîëó÷àâà:
u = 1938.85
v = 1011.22
êîåòî íå å äàëå÷ îò èñòèíàòà, íî ìîæå äà áúäå ïî-äîáðå (àêî èçïîëçâàø èäåÿòà ìè çà úãëèòå íà êàðòèíêàòà - àêî ìîæåø äà âçåìåø òàçè èíôîðìàöèÿ, ïèøè, ùå òè íàïèøà ôîðìóëàòà â òîçè ñëó÷àé).Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
"640K îught to be enough for anybody" - Bill Gates, 1981
Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel
-
1st November 2009 18:55 #6Registered User
Join Date: Oct:2003
Location: Ñîôèÿ
Posts: 4,317
Íåùî ñå îáúðêàõ è íàïèñàõ íå òî÷íî êàêâîòî òðÿáâà. Çàòîâà ñå âúçïîëçâàì îò âúçìîæíîñòòà äà ãî èçòðèÿ

È âñå ïàê, çà äà íå çàåìàì ñàìî ìÿñòî - çàùî òåçè êîîðäèíàòè ñà òîëêîâà ñòðàííè? Àêî "ãîðå", "äîëó", "ëÿâî" è "äÿñíî" îçíà÷àâàò ÷åòèðèòå úãúëà íà êàðòàòà, ñòðàíèòå é èçëèçàò çàâúðòåíè íà îêîëî 45 ãðàäóñà ñïðÿìî ñåâåð-þã.
-
1st November 2009 22:18 #7
Êàòî ïúðâîíà÷àëíà èäåÿ ìèñëåõ äà ïðåîáðàçóâàì âñè÷êè êîîðäèíàòè â "÷èñëî", äà íàìåðÿ ðàçëèêàòà ìåæäó ëÿâî-äÿñíî è ãîðå-äîëó è äà ãè ñúïîñòàâÿ ñ ïèêñåëèòå íà êàðòàòà. Òàêà íàìèðàéêè ñúîòíîøåíèåòî ùÿõ äà íàìåðÿ è êîîðäèíàòèòå íà âúïðîñíèòå òî÷êè â ïèñåëè âúðõó êàðòàòà.
Òàêà ñ ôîðìóëàòà ìè èçãëåæäà äàëå÷ ïî-õèòðî è èíòåëèãåíòíî!
Ùå âèäÿ äàëè ìîãà äà âçåìà è êîîðäèíàòèòå íà úãëèòå íà "îòðÿçúêà" îò çåìíàòà ïîâúðõíîñò. Èíà÷å ìèñëÿ, ÷å îòêëîíåíèåòî å ïðåíåáðåæèòåëíî ìàëêî 
Ñåãà ùå òåñòâàì è òàêà ñ 2-3 òî÷êè è ùå ïèøà êàêâè ñà ðåçóëòàòèòå.
Áëàãîäàðÿ è ñå èçâèíÿâàì çà îòñúñòâèÿòà ìè îò ÷àñîâåòå ïî Ãåîãðàôèÿ
---------- Äîáàâåí ïîñëåäâàù êîìåíòàð â 22:18 ---------- Îðèãèíàëíèÿò êîìåíòàð å ïóñíàò â 21:57 ----------
Çíà÷è òåñòâàõ ãî çà äðóãè 3 ãðàäà, ðàáîòè!!!



Îáà÷å äàâà ðàçìèíàâàíèÿ +/-20px. Ùå âèäÿ äàëè ìîãà äà âçåìàì êîîðäèíàíèòå íà úãëèòå íà êàðòàòà è äà ïðîáâàìå ñ òÿõ äà ñìÿòàíìå. Âúïðåêè òîâà ìèñëÿ, ÷å è ñåãàøíàòà ùå âúðøè ðàáîòà.
Ìíîãî áëàãîäàðÿ çà ïîðåäåí ïúò!EP 9NPA+ U (HR-05/IFX)| 4200+X2@2.8GHz (IFX-14) | 2x1GB KINGSTON (DDR430 3-4-3-6-1T@2.7V) | GB 8800GT (512MB) | WD6401AALS | CFT-750-14CS




Reply With Quote

Äðàçíåù LOG â Ìèêðîòèê
6th May 2023, 12:03 in Ìðåæè