Ejemplo n.º 1
0
        public GeodeticDatum(string name)
        {
            ProjDB db = new ProjDB(ProjDBTables.datums);

            Parameter = db.GetDatumParameters(name);
            db.Dispose();
            Name = name;
        }
Ejemplo n.º 2
0
        public SpatialReference(string name, IGeodeticDatum datum)
        {
            _ID = name;
            ProjDB db = new ProjDB();

            this.Parameters = db.GetParameters(_ID).Split(' ');
            _description    = db.GetDescription(_ID);
            db.Dispose();
            _datum = datum;

            _sParams.SetMembers(this.Parameters);
        }
Ejemplo n.º 3
0
        public SpatialReference(string name)
        {
            _ID = name;
            ProjDB db = new ProjDB(ProjDBTables.projs);

            this.Parameters = db.GetParameters(_ID).Split(' ');
            _description    = db.GetDescription(_ID);
            if (this.Datum != null)
            {
                this.Datum.Name = db.GetDatumName(_ID);
            }
            db.Dispose();

            _sParams.SetMembers(this.Parameters);
        }
Ejemplo n.º 4
0
        private void FormSpatialReferenceSystems_Load(object sender, System.EventArgs e)
        {
            ProjDB db = new ProjDB(_table);

            DataTable tab = (_table == ProjDBTables.projs) ?
                            db.GetTable(_filter) :
                            db.GetDatumTable(_filter);

            if (tab == null)
            {
                MessageBox.Show(db.errMessage, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            BuildList(tab);
            db.Dispose();
        }
Ejemplo n.º 5
0
        private void btnQuery_Click(object sender, System.EventArgs e)
        {
            ProjDB    db = new ProjDB(_table);
            DataTable tab;

            if (_table == ProjDBTables.projs)
            {
                tab = db.GetTable("(PROJ_ID like '%" + txtWhere.Text + "%' OR PROJ_DESCRIPTION like '%" + txtWhere.Text + "%')" + ((_filter != String.Empty) ? " AND (" + _filter + ")" : ""));
            }
            else
            {
                tab = db.GetDatumTable("DATUM_Name like '%" + txtWhere.Text + "%'");
            }
            db.Dispose();

            if (tab == null)
            {
                MessageBox.Show(db.errMessage, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            BuildList(tab);
        }