私はeye4softwareの助けを借りて簡単な座標変換器を作っています。次のリンクは、コンバータに必要なVisual Basic 6コードを提供します。私が続いている座標変換
http://www.eye4software.com/products/gpstoolkit/source/vb/datumtransformation/
は、リンク内の指定された内容に従った処理を述べました。
Private Sub Form1_Load()
Private objProjection As GpsProjection
Private objDatumSrc As GpsDatumParameters
Private objDatumDst As GpsDatumParameters
Set objProjection = CreateObject("Eye4Software.GpsProjection")
Set objDatumSrc = CreateObject("Eye4Software.GpsDatumParameters")
Set objDatumDst = CreateObject("Eye4Software.GpsDatumParameters")
End Sub
Option Explicit
Private objProjection As GpsProjection
Private objDatumSrc As GpsDatumParameters
Private objDatumDst As GpsDatumParameters
Private Sub CommandTranslate_Click()
' Set Source Datum (WGS84)
' The ID for WGS84 is 4326, see 'http://www.eye4software.com/resources/datums' for a full list of supported datums
' To convert from another datum, just change the code below (EPSG code)
objDatumSrc.LoadFromId (4326)
' Set Destination Datum (NAD27)
' The ID for NAD27 is 4267, see 'http://www.eye4software.com/resources/datums' for a full list of supported datums
' To convert to another datum, just change the code below (EPSG code)
objDatumDst.LoadFromId (4267)
' Set Source coordinates
objProjection.Latitude = CDbl(Textlat1.Text)
objProjection.Longitude = CDbl(Textlon1.Text)
' Perform the datum transformation
objProjection.TransformDatum objDatumSrc, objDatumDst
' Display the result
Textlat2.Text = objProjection.Latitude
Textlon2.Text = objProjection.Longitude
End Sub
は、しかし、私は、オブジェクトが必要と言って、このコードのため(objDatumSrc.LoadFromId(4326))を実行時エラーを取得しています。私は初心者なので、私はこれを解決することができませんでした。私を助けてください。
[手続きパラメータの括弧を入れない](http://hashvb.earlsoft.co.uk/Brackets_around_procedure_parameters)。ここでは問題の原因ではないかもしれませんが、ある時点で(同じエラーで)あなたを噛んでしまいます – Deanna