坐标中加带号与不加带号的区别

      在ArcGIS中进行地形图或影响的配准,要涉及到投影坐标的转换。一般地形图的坐标中X轴前边两位总会带着带号,在配准的时候就要注意了,如果你把这个带号页输入了,那么在选择投影坐标的时候就要选择相应的投影类型。

      Beijing54有两种投影形式,Projected Coordinate Systems里有两种Beijing 1954 GK Zone 16N.prj,Beijing 1954 GK Zone 16.prj。以上分别代表在坐标里 不带带号、带有代号。区别在坐标参数里可以体现出来,前者西移为500000,后者为16500000.

      而xian80有所不同,命名方式有变化,Xian 1980 GK CM 93E.prj ,Xian 1980 GK Zone 16.prj分别对应上面的两种情况。

      所以,如果输入坐标时不小心输入了带号或是没输,都可以通过相应的变换进行处理,得到想要的结果。


                                                   5.7 

转载于:https://www.cnblogs.com/gxiang/archive/2009/05/07/1452079.html

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果您想在窗口上方而不是窗口中加一行信息,可以使用Windows API中的CreateWindow函数创建一个静态文本框,并将其放置在窗口上方,然后使用EasyX的outtextxy函数输出时间信息。具体实现步骤如下: 1. 在窗口初始化函数中调用CreateWindow函数创建一个静态文本框。例如: ```c++ HWND hStatic = CreateWindow("STATIC", "", WS_CHILD | WS_VISIBLE | SS_LEFT, 0, 0, 200, 20, hwnd, NULL, NULL, NULL); ``` 其中,hwnd是窗口句柄,0和0是静态文本框在窗口中的位置坐标,200和20是静态文本框的宽度和高度,WS_CHILD | WS_VISIBLE | SS_LEFT是静态文本框的样式,分别表示它是一个子窗口、可见和左对齐。 2. 在窗口绘制函数中使用EasyX的outtextxy函数输出时间信息。例如: ```c++ SYSTEMTIME time; GetLocalTime(&time); char strTime[20]; sprintf_s(strTime, "%02d:%02d:%02d", time.wHour, time.wMinute, time.wSecond); outtextxy(0, 0, strTime); ``` 注意,这里的坐标是相对于窗口客户区的坐标,而不是相对于静态文本框的坐标。 3. 在窗口消息处理函数中处理WM_SIZE消息,调整静态文本框的位置。例如: ```c++ case WM_SIZE: { RECT rc; GetClientRect(hwnd, &rc); SetWindowPos(hStatic, NULL, 0, 0, rc.right, 20, SWP_NOZORDER); InvalidateRect(hwnd, NULL, TRUE); break; } ``` 其中,GetClientRect函数获取窗口客户区的大小,SetWindowPos函数调整静态文本框的位置和大小,InvalidateRect函数使窗口客户区无效并触发绘制函数重新绘制。 通过这样的方式,您就可以在窗口上方添加一行时间信息了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值