🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #137618

Re: Konwersja współrzędnych geograficznych - ciąg dalszy

#137618
From: Zbigniew Bratko
Date: Sun, 24 Jun 2018 12:56
79 lines
4047 bytes
W dniu 2018-06-24 o 12:19, Phantom pisze:
> Witam
> Testuję ostatnią funkcję z indeksem 2 czyli do dwóch miejsc po przecinku na sekundach.
> Porównanie do modułów googla prezentuj się następująco:
> zb 50°16'6.54" google zwraca 50°16'06.54"
> zb 50°16'8.2" google zwraca 50°16'08.20"
> Sprawdziłem na mapie i punkt na mapie jest w tym samym miejscu, czyli funkcja liczy poprawnie, tylko ten wygląd danych... w raporcie (wartość jedna pod drugą) wygląda.. nie wygląda.
> Wiem... nudzę.


No dobra ;-)

Przetestuj poniższą funkcję:

Public Function zbDoubleNaStopnie( _
                 ByVal dblSt As Double, _
                 ByVal bDigitAfterDec As Byte) As String
Dim dblMin  As Double
Dim dblSec  As Double
Dim sRet    As String
Dim sSec    As String

   ' znak
   sRet = IIf(dblSt < 0, "-", "")

   dblSt = Abs(dblSt)
   dblMin = (dblSt - Int(dblSt)) * 60
   dblSec = dblMin - Int(dblMin)

   ' stopnie i minuty
   sRet = sRet & CStr(Int(dblSt)) & Chr(176) & _
                 Format$(Int(dblMin), "00") & "'"
   ' formatuj sekundy i dziesiętne części sekundy
   sSec = Format$(bs_Round(dblSec * 60, bDigitAfterDec), _
          IIf(bDigitAfterDec = 0, "00", _
              "00." & String(bDigitAfterDec, "0")))
   ' zastąp przecinek kropką
   sSec = Replace(sSec, ",", ".", , , vbBinaryCompare)

   zbDoubleNaStopnie = sRet & sSec & Chr(34)

End Function
'____________________________________________________________
Public Function bs_Round(Number As Variant, _
                     NumDigitsAfterDecimal As Byte) As Double

     If Not IsNumeric(Number) Then Err.Raise 5
     bs_Round = Sgn(Number) * Int(CDec(Abs(Number)) * _
                 (10 ^ NumDigitsAfterDecimal) + 0.5) / _
                 (10 ^ NumDigitsAfterDecimal)

End Function

> 
> Dzięki zb za pomoc
> 
> PS.: Panie Zbigniewie próbowałem kilkakrotnie się z Panem skontaktować (m. in. przez messengera). Pana opracowania vb, zwłaszcza mapowe są na najwyższym poziomie. Moje zapotrzebowanie na takie rozwiązania są nieograniczone. Przepraszam za śmiałość, ale gdyby był Pan znalazł chwilę czasu i był zainteresowany współpracą to proszę o kontakt: 607-69-92-69 lub podanie kontaktu do siebie i terminu ewentualnego kontaktu. Nadmieniam, ze jesteśmy (najprawdopodobniej) prawie sąsiadami :)

[...]

Obecnie  Accessem zajmuję się z nudów, jak nie mam nic innego do roboty.
Z biblioteką OpenLayers ostatni kontakt miałem ze 3 lata temu, jak 
również z Google Maps API.
W chwili obecnej (w wolnych chwilach) bawię się Krajowym Rejestrem 
Urzędowym Podziału Terytorialnego Kraju (TERYT).
Miałem zamiar pobrać współrzędne GPS wszystkich miejscowości i ew. ulic.

Jak widać z Accessem mam niewielki kontakt.
Czasami jestem w stanie pomóc na tejże grupie.

Ewentualny kontakt ze mną: admin "małpka" accdb "kropeczka" pl,
ale nic nie obiecuję.


-- 
Pozdrowienia
BraZby
www.faq.accdb.pl
www.accdb.pl
Technical Details
Message-ID: <pgo4e4$b5s$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <50bfe759-a437-4cc5-a1b7-2395f0e59ed0@googlegroups.com> <0b3a331d-b41a-4b5f-a4c8-41de95ea630e@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Zbigniew Bratko <byle@co.pl>
Newsgroups: pl.comp.bazy-danych.msaccess
Subject: Re: Konwersja współrzędnych
 geograficznych - ciąg dalszy
Date: Sun, 24 Jun 2018 14:56:35 +0200
Organization: ATMAN - ATM S.A.
Lines: 79
Message-ID: <pgo4e4$b5s$1@node2.news.atman.pl>
References: <50bfe759-a437-4cc5-a1b7-2395f0e59ed0@googlegroups.com> <0b3a331d-b41a-4b5f-a4c8-41de95ea630e@googlegroups.com>
NNTP-Posting-Host: 5.172.234.213
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1529844996 11452 5.172.234.213 (24 Jun 2018 12:56:36 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Sun, 24 Jun 2018 12:56:36 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0
In-Reply-To: <0b3a331d-b41a-4b5f-a4c8-41de95ea630e@googlegroups.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit