CreatePoint İle Oluşturulan Noktalar Neden Alakasız Yerlerde Çıkıyor? | Mustafa ÖZÇETİN
Eğer CreatePoint veya benzeri bir MapBasic fonksiyonu kullanıyor fakat yeni oluşturduğunuz nesneler haritada istediğiniz yerde çıkmıyorsa muhtemelen koordinat sistemi ayarınız yanlıştır. MapBasic varsayılan olarak enlem/boylam koordinat sistemini kullanır. Bu yüzden, eğer enlem/boylam dan farklı bir koordinat sistemi kullanıyorsanız bunu
Set Map CoordSys…
komutlarıyla belirtmeniz gerekir. Bunu yapmadığınız takdirde CreatePoint ve diğer coğrafi fonksiyonlar verdiğiniz koordinat değerlerine enlem/boylam derecesi muamelesi yapacaktır. Dolayısıyla yeni oluşturduğunuz noktaların haritada alakasız yerlerde çıkması doğaldır.
Yukarıdaki 2 komut benzer olduğu için karıştırılabilir. Bu yüzden yeri gelmişken bunları tekrarlamakta fayda var:
Set Map CoordSys… komutu hali hazırdaki harita penceresinin koordinat sistemini ayarlar.
Set CoordSys… komutu ise MapBasic tarafından kullanılan koordinat sistemini ayarlar. Her MapBasic uygulamasına ait bir koordinat sistemi vardır ve MapInfo içinde aynı anda çalışan MapBasic uygulamaları içinde herhangi birinde uygulanan bir Set CoordSys… komutu diğer uygulamaları etkilemez.