public override void Run() { var wb = Workbench.Instance; var exp = wb.ActiveSiteExplorer; var mgr = ServiceRegistry.GetService<ServerConnectionManager>(); var conn = mgr.GetConnection(exp.ConnectionName); var picker = new CoordinateSystemPicker(conn.CoordinateSystemCatalog); if (picker.ShowDialog(wb) == System.Windows.Forms.DialogResult.OK) { MessageService.ShowMessage(picker.SelectedCoordSys.ToString()); } else { MessageService.ShowMessage(Strings.Cancelled); } }
/// <summary> /// Invokes a prompt to select the coordinate system /// </summary> /// <returns></returns> public string GetCoordinateSystem() { var dlg = new CoordinateSystemPicker(_conn.CoordinateSystemCatalog); if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) { return dlg.SelectedCoordSys.WKT; } return string.Empty; }
private void btnPrimarySRS_Click(object sender, EventArgs e) { using (var picker = new CoordinateSystemPicker(m_connection.CoordinateSystemCatalog)) { if (picker.ShowDialog() == DialogResult.OK) { var cs = picker.SelectedCoordSys; if (!string.IsNullOrEmpty(cs.EPSG)) { txtPrimarySRS.Text = "EPSG:" + cs.EPSG; //NOXLATE } } } }
private void btnPickCs_Click(object sender, EventArgs e) { using (var picker = new CoordinateSystemPicker(_conn.CoordinateSystemCatalog)) { if (picker.ShowDialog() == System.Windows.Forms.DialogResult.OK) { var cs = picker.SelectedCoordSys; txtCoordinateSystem.Text = cs.WKT; } } }