导航:首页 > 操作系统 > 基于单片机的区域性数字地图设计

基于单片机的区域性数字地图设计

发布时间:2022-05-29 15:42:31

① 基于51单片机的数字电子表的设计

Second EQU R0
Minute EQU R1
Hour EQU R2
Times EQU R3
KeyVal EQU 21H ;储存键值
Key_Res BIT KeyVal.0
Key_Sta BIT KeyVal.1
Key_Add BIT KeyVal.2
Key_Sub BIT KeyVal.3
Key_Sto BIT KeyVal.4
Key_Shift BIT KeyVal.5
;——————————————————————————————————————
ORG 0000H ;主函数入口
SJMP MAIN ;跳转到主函数
ORG 000BH ;定时器0中断入口
LJMP INT_Timer50 ;断定时50ms服务程序;///////////主函数部分//////////;—————初始化部分————
MAIN:
MOV DPTR,#Table ;共阴字型码表首地址
MOV Second,#0 ;秒单元值零{Second,Minute,Hour
MOV Minute,#0 ;分单元值零{定义为秒
MOV Hour,#0 ;时单元值零{分,时变量
MOV IE,#082H ;打开定时器0中断
MOV TMOD,#01H ;让定时器0工作在1方式 Start:
MOV KeyVal,#0FFH ;初始化键值为ffh
MOV Times,#0 ;记录调用中断的次数,20次为1s
MOV TH0,#3CH
MOV TL0,#0B0H ;时间常数50ms

;——————初始化完成————

LOOP:
LCALL DisplayTime ;显示当时的时间
MOV A,P0
CJNE A,#0FFH,Read_Key ;按下键时读键
LCALL Deal_Key ;抬起键时处理按键消息
SJMP LOOP
Read_Key :
MOV KeyVal,A ;记下按键值
SJMP LOOP ;//////////////主程序结束///////////;/////////按键处理子程序///////////
Deal_Key:
JB Key_Shift,KEY00 ;没按shift转向复位键
INC R4 ;当按加减时首先调整小时,按下shift后
MOV A,R4 ;调整分,再按shift后调整秒,再按shift后
MOV B,#3 ;回到调整小时
DIV AB ;实现按键循环控制
MOV R4,B
SJMP EXIT
KEY00:
JB Key_Res,KEY01
SJMP MAIN
KEY01:
JB Key_Sta,SetHour
SETB TR0
SJMP Start
SetHour:
CJNE R4,#0,SetMinute
LCALL DealHour
SJMP EXIT
SetMinute:
CJNE R4,#1,SetScond
LCALL DealMinute
SJMP EXIT
SetScond:
CJNE R4,#2,EXIT
LCALL DealSecond
EXIT:
MOV KeyVal ,#0FFH ;退出时复位键值,不然影响下次判断
RET
;//////////////////////////////////////
DealHour:
JB Key_Add,KEY04
CLR TR0
INC Hour
KEY04:
JB Key_Sub,KEY05
CLR TR0
DEC Hour
KEY05:
JB Key_Sto,EXIT
CLR TR0
RET
;/////////////////////////////////////
DealMinute:
JB Key_Add,KEY004
CLR TR0
INC Minute
KEY004:
JB Key_Sub,KEY005
CLR TR0
DEC Minute
KEY005:
JB Key_Sto,EXIT
CLR TR0
RET
;////////////////////////////////////
DealSecond:
JB Key_Add,KEY040
CLR TR0
INC Second
KEY040:
JB Key_Sub,KEY050
CLR TR0
DEC Second
KEY050:
JB Key_Sto,EXIT
CLR TR0
RET
;//////////////计时子程序//////////
DisplayTime: ;//实现对时间的进位处理
CJNE Second,#60,Min
MOV Second,#0 ;六十秒到后秒单元清零
INC Minute ;且分单元加一
Min:CJNE Minute,#60,HOU
MOV Minute,#0 ;六十分钟到后分单元清零
INC Hour ;且时单元加一
HOU:CJNE Hour,#24,DIS
MOV Hour,#0 ;24小时到后时单元清零
DIS:MOV A,Second
LCALL Display ;动态显示时间
RET;////////显示子程序////////////
;显示秒的部分
Display:
MOV A,Second ;秒送累加器
MOV B,#10
DIV AB ;除10,A=十位,B=个位
MOV P1,#0EFH ; 打开秒的十位数码管
MOVC A,@A+DPTR
MOV P2,A
MOV 20H,#1 ;传递给延时函数的参数
LCALL delay ;调用延时函数
MOV P1,#0DFH ;打开秒的个位数码管
MOV A,B
MOVC A,@A+DPTR
MOV P2,A
MOV 20H,#2
LCALL delay
;显示分的部分
MOV A,Minute
MOV B,#10
DIV AB
MOV P1,#0FBH; P1控制显示哪个数码管
MOVC A,@A+DPTR
MOV P2,A
MOV 20H,#1
LCALL delay
MOV P1,#0F7H;
MOV A,B
MOVC A,@A+DPTR
MOV P2,A
MOV 20H,#2
LCALL delay
;显示小时的部分
MOV A,Hour
MOV B,#10
DIV AB
MOV P1,#0FEH; P1控制显示哪个数码管
MOVC A,@A+DPTR
MOV P2,A
MOV 20H,#1
LCALL delay
MOV P1,#0FDH;
MOV A,B
MOVC A,@A+DPTR
MOV P2,A
MOV 20H,#2
LCALL delayRET
;///////////延时子程序//////////
delay:
MOV R7,#15 ;1T
DEL1:MOV R6,20H ;1T
DEL2:NOP ;1T
NOP ;1T
DJNZ R6,DEL2 ;2T
DJNZ R7,DEL1 ;2T
RET ;2T
;//////////中断服务子程序/////////
INT_Timer50:
MOV TH0,#3CH
MOV TL0,#0B0H ;重置时间常数

INC Times ;次数加一
CJNE Times,#20,ExitS ;不等20直接返回
INC Second ;一秒到,秒加{大家在处理秒时尽量放到中断函数
MOV Times,#0 ;次数清零 {,这样处理更准却,不信你可以放外面试试
ExitS: RETI
;////////////////////////////////////////// Table:
DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
END

② 怎么定制便携式电子地图

电子地图技术是集地理信息系统技术、数字制图技术、多媒体技术和虚拟现实技术等多项现代技术为一体的综合技术。电子地图是一种以可视化的数字地图为背景,用文本、照片、图表、声音、动画、视频等多媒体为表现手段的展示
城市、企业、旅游景点等区域综合面貌的现代信息产品,它可存贮于计算机外存,以只读光盘、网络等形式传播,以桌面计算机或触摸屏计算机等形式提供大众使用。由于电子地图产品结合了数字制图技术的可视化功能。

③ 51单片机电子地图坐标编写方法

很简单,使用zimo3这个软件就可以做到。

④ 基于单片机数字密码锁的课程设计

根据设定好的密码,采用二个按键实现密码的输入功能,当密码输入正确之后,锁就打开,如果输入的三次的密码不正确,就锁定按键3秒钟,同时发现报警声,直到没有按键按下3种后,才打开按键锁定功能;否则在3秒钟内仍有按键按下,就重新锁定按键3秒时间并报警。 图4.32.1系统板上硬件连线(1). 把“单片机系统”区域中的P0.0/AD0用导线连接到“音频放大模块”区域中的SPK IN端子上;(2). 把“音频放大模块”区域中的SPK OUT端子接喇叭和;(3). 把“单片机系统”区域中的P2.0/A8-P2.7/A15用8芯排线连接到“四路静态数码显示”区域中的任一个ABCDEFGH端子上;(4). 把“单片机系统“区域中的P1.0用导线连接到“八路发光二极管模块”区域中的L1端子上;(5). 把“单片机系统”区域中的P3.6/WR、P3.7/RD用导线连接到“独立式键盘”区域中的SP1和SP2端子上;程序设计内容(1). 密码的设定,在此程序中密码是固定在程序存储器ROM中,假设预设的密码为“12345”共5位密码。(2). 密码的输入问题:由于采用两个按键来完成密码的输入,那么其中一个按键为功能键,另一个按键为数字键。在输入过程中,首先输入密码的长度,接着根据密码的长度输入密码的位数,直到所有长度的密码都已经输入完毕;或者输入确认功能键之后,才能完成密码的输入过程。进入密码的判断比较处理状态并给出相应的处理过程。(3). 按键禁止功能:初始化时,是允许按键输入密码,当有按键按下并开始进入按键识别状态时,按键禁止功能被激活,但启动的状态在3次密码输入不正确的情况下发生的。C语言源程序
#include <AT89X52.H>

unsigned char code ps[]={1,2,3,4,5};
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,<br>0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};

unsigned char pslen=9;
unsigned char templen;
unsigned char digit;
unsigned char funcount;
unsigned char digitcount;
unsigned char psbuf[9];
bit cmpflag;
bit hibitflag;
bit errorflag;
bit rightflag;
unsigned int second3;
unsigned int aa;
unsigned int bb;
bit alarmflag;
bit exchangeflag;
unsigned int CC;
unsigned int dd;
bit okflag;
unsigned char oka;
unsigned char okb;

void main(void)
{
unsigned char i,j;
P2=dispcode[digitcount];
TMOD=0x01;
TH0=(65536-500)/256;
TL0=(65536-500)%256;
TR0=1;
ET0=1;
EA=1;

while(1)
{
if(cmpflag==0)
{
if(P3_6==0) //function key
{
for(i=10;i>0;i--)
for(j=248;j>0;j--);
if(P3_6==0)
{
if(hibitflag==0)
{
funcount++;
if(funcount==pslen+2)
{
funcount=0;
cmpflag=1;
}
P1=dispcode[funcount];
}
else
{
second3=0;
}
while(P3_6==0);
}
}

if(P3_7==0) //digit key
{
for(i=10;i>0;i--)
for(j=248;j>0;j--);
if(P3_7==0)
{
if(hibitflag==0)
{
digitcount++;
if(digitcount==10)
{
digitcount=0;
}
P2=dispcode[digitcount];
if(funcount==1)
{
pslen=digitcount;
templen=pslen;
}
else if(funcount>1)
{
psbuf[funcount-2]=digitcount;
}
}
else
{
second3=0;
}
while(P3_7==0);
}
}
}
else
{
cmpflag=0;
for(i=0;i<pslen;i++)
{
if(ps[i]!=psbuf[i])
{
hibitflag=1;
i=pslen;
errorflag=1;
rightflag=0;
cmpflag=0;
second3=0;
goto a;
}
}
cc=0;
errorflag=0;
rightflag=1;
hibitflag=0;
a: cmpflag=0;
}
}
}

void t0(void) interrupt 1 using 0
{
TH0=(65536-500)/256;
TL0=(65536-500)%256;

if((errorflag==1) && (rightflag==0))
{
bb++;
if(bb==800)
{
bb=0;
alarmflag=~alarmflag;
}
if(alarmflag==1)
{
P0_0=~P0_0;
}

aa++;
if(aa==800)
{
aa=0;
P0_1=~P0_1;
}
second3++;
if(second3==6400)
{
second3=0;
hibitflag=0;
errorflag=0;
rightflag=0;
cmpflag=0;
P0_1=1;
alarmflag=0;
bb=0;
aa=0;
}
}

if((errorflag==0) && (rightflag==1))
{
P0_1=0;
cc++;
if(cc<1000)
{
okflag=1;
}
else if(cc<2000)
{
okflag=0;
}
else
{
errorflag=0;
rightflag=0;
hibitflag=0;
cmpflag=0;
P0_1=1;
cc=0;
oka=0;
okb=0;
okflag=0;
P0_0=1;
}
if(okflag==1)
{
oka++;
if(oka==2)
{
oka=0;
P0_0=~P0_0;
}
}
else
{
okb++;
if(okb==3)
{
okb=0;
P0_0=~P0_0;
}
}
}
}

⑤ 基于单片机的gps定位信息显示系统设计参考文献有哪些

简易GPS定位信息系统:采用AT89C52系列单片机、GPS25—LVS系列OEM板和LED显示器设计开发的一种简易GPS定位信息显示器。通过GPS接收模块、跟踪卫星进行定位。采用LED显示器能显示实时时间及所在地的经纬度和水平面高度等实时信息。

⑥ 能不能基于单片机设计一个GPS定位显示系统,显示器能显示所在地点的经纬度和所在地的地名

当然可以,如果只是显示经纬度的话完全可以,如果是要显示实时地图的话,就需要一款强大一点的单片机,其实强大一点呢只是用来处理地图数据而已

⑦ 基于单片机的数字时钟的设计论文(51单片机)

你反汇编一下#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>#define INT8U unsigned char
#define INT16U unsigned int
#define k1() ((PIND & (1<<PD0))==0x00)
#define k2() ((PIND & (1<<PD1))==0x00)
#define k3() ((PIND & (1<<PD2))==0x00)
#define k4() ((PIND & (1<<PD3))==0x00)
#define k5() ((PIND & (1<<PD4))==0x00)
#define k6() ((PIND & (1<<PD5))==0x00)
#define k7() ((PIND & (1<<PD6))==0x00)
#define k8() ((PIND & (1<<PD7))==0x00)const INT8U seg[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x00};
INT8U seg11[]={0,0,0x40,0,0,0x40,0,0};
INT8U ja;
INT8U key=0xff;
INT8U h,m,s,y,m1,d;
void hour1()
{
if (++h>23) {h=0;day();}
seg11[0]=seg[h/10];
seg11[1]=seg[h%10];
} void minute1()
{
if (++m>59)
{m=0;<br> hour1();<br> }
seg11[3]=seg[m/10];
seg11[4]=seg[m%10];
} void second1() {
if (++s>59)
{ s=0;
minute1();
}
seg11[6]=seg[s/10];
seg11[7]=seg[s%10];
}
void year()
{if (++y>99) y=0;<br> <br> <br> seg11[0]=seg[y/10];<br> seg11[1]=seg[y%10];<br> } void month1()
{
if (++m1>12)
{m=10;<br> year();<br> }
seg11[3]=seg[m1/10];
seg11[4]=seg[m1%10];
} void day() {
if (++d>30)
{ d=0;
month1();
}
seg11[6]=seg[d/10];
seg11[7]=seg[d%10];
} //时间函数
void time()
{
seg11[0]=seg[h/10];
seg11[1]=seg[h%10];
seg11[3]=seg[m/10];
seg11[4]=seg[m%10];
seg11[6]=seg[s/10];
seg11[7]=seg[s%10];
PORTA=0x00;
PORTA=seg11[ja]; PORTB=~(1<<ja);
ja=(ja+1)&0x07;
_delay_ms(5); }
//日期
void date()
{ seg11[0]=seg[y/10];
seg11[1]=seg[y%10];
seg11[3]=seg[m1/10];
seg11[4]=seg[m1%10];
seg11[6]=seg[d/10];
seg11[7]=seg[d%10];
seg11[2]=seg11[5]=0x00;
PORTA=0x00;
PORTA=seg11[ja];
PORTB=~(1<<ja);
ja=(ja+1)&0x07;
_delay_ms(3);
}
int main()
{ INT8U ja=0;
DDRA=0xff; PORTA=0xff;
DDRB=0xff; PORTB=0xff;
DDRD=0x00; PORTD=0xff;PIND=0x00;

MCUCR=0X0A;//MCU 控制寄存器- MCUCR
GICR=0XC0; //通用中断控制寄存器- GICR ASSR=0x08;
TCCR2=0x04;
TCNT2=0;
TIMSK=_BV(TOIE2)|_BV(TOIE0); d=y=m1=06;
h=m=s=12;
sei();
while(1)
{ time();

// if(k1())
// { while(k1()); hour1(); }

// if(k7())
//{ while(k7());
//

// while(2)//日期循环
// {

// date();
// if(k7())
// {while(k7());break;} // }
// }
}}
ISR(TIMER2_OVF_vect) {
if( seg11[2]==0x40)
{
seg11[2]=seg11[5]=0x00;
}

else
{ seg11[2]=seg11[5]=0x40;
second1();
}
}

ISR(INT1_vect)
{ switch (PIND)
{ case 0b10000111 : minute1();break;

case 0b10010111 : hour1();break;
case 0b10100111 : second1();break;

} }

⑧ 基于单片机的gps定位信息系统的设计要求

因为你这个系统的设计主要是针对单片机的GPS,所以无论是单片机还是GPS,这两个技术要点一定要实现。

⑨ 我想弄个基于单片机的GPS定位,显示屏中的地图如何生成呢怎么样实现坐标和经纬度的匹配啊~

既然是卫星定位,全部自己搞需要很大的能力和物力,因为它涉及卫星接收模块、识别处理存储运行显示相关内容的处理器、还得有经授权的软件、外加显示屏和操作机构。
不知道你是否具备这个能力。
要是不行,就买个现成的吧,不到千元。

⑩ 如何制作简单的电子地图

如果想做的专业一些的话,用专业的做地图的软件mapinfo

下载地址:
www.mapinfo.com.cn 是mapinfo的中国官方网站http://lib.verycd.com/2005/04/07/0000045369.html
使用emule下载
emule的下载地址:http://www.emule.org.cn/download/

MapInfo地理信息系统平台作为一个图形-文字信息完善结合的软件工具,能将所需要的信息资料形象、直观地与地理图形紧密地联结起来,能提供大量常用的分析、查询功能,能将结果以图形或表格的方式显示出来。

MapInfo软件提供与一些常用数据库的接口,可以直接或间接地与这些数据库进行数据交换。 MapInfo软件提供的开发工具MapBasic, 可完成用户在图形、界面、查询、分析等方面的各种要求,以形成全用户化的应用集成。配接多媒体系统可使用户对 地图进行多媒体查询。MapInfo软件适用于军队管理与指挥、市场营销、城市规划、市政管理、公安交通、邮电通讯、石油地质、土地资源、人口管理、金融保险等各个应用领域,能对用户的管理、决策提供有力的支持与帮助。
一、强大的图形表达、处理功能

MapInfo做为一种功能强大的图形软件,利用点、线、区域等多种图形元素,及丰富的地图符号、文本类型、线型、填充模式和颜色等表现类型,可详尽、直观、形象地完成电子地图数据的显示。同时MapInfo对于位图文件(如GIF、TIF、PCX、BMP、TGA等多种格式的位图文件)和卫片(SPOT)、航片、照片等栅格图象,也可以进行屏幕显示,根据实际需要还可以对其进行矢量化。此外,DXF格式(AutoCAD和其它CAD软件包的图形/数据交换格式)的数据文件,也可以直接运用于MapInfo当中。在图形处理方面,它提供了功能强大的编图工具箱,用户可以对各种图形元素任意进行增加、删除、修改等基本编辑操作。

MapInfo所处理的电子地图与一般地图不同。一般的地图,各类要素、信息集中在一起,不利于不同用户对不同的地理信息的查询使用。MapInfo对地图是分层处理,用户可以通过图形分层技术,根据自己的不同需求或一定的标准对各种图形元素进行分层组合,将一张地图分成不同图层。例如对于某个城市图,可分为区划、道路、河流、建筑物、标注等若干层。对于每一个图层又可以针对其信息数据的不同内容要求,运用不同的数据格式和不同的数据库类型如(dBase、FoxBase、Lotus1-2-3、Oracle、Sybase等)。 而在用户对图形或数据库进行显示、编辑、查询等操作时,又可以对任意图层实现自动标注。对标注的大小、字 体、位置、内容、颜色还可随时根据需要进行修改。为提高做图效率, MapInfo设有装饰层,用户可将所画的图形在装饰层里编辑,认可后再存入相应层。利用MapInfo提供的视图工具(Zoom tool), 用户可对矢量图形和光栅图象进行任意比例的无级缩放,可纵览全局,亦可细观局部。为了满足某些用户对于地理坐标系统的特殊需求,MapInfo不仅提供有几百种地理投影模式可供选择,用户还可以通过编辑投影参数,定义自己的地图投影模式。

二、实用的关系型数据库功能

MapInfo具有动态联接的关系型数据库的功能。MapInfo可以直接读取dBase、FoxBase、Clipper、Lotus1-2-3、Microsoft Excel及ASCII文件。在客户\服务器(Client\ server)的网格环境中 ,通过SQL DATALINK数据联接软件包提供的QELIB、ODBC接口,可以同远程服务器联接,直接读取Sybase、Oracle、INGRES、DB/2 DataBase Manager 、 SQLBase 、Netware SQL 、 XDB等十几种大型数据库中的数据信息。MapInfo还可以将数据文件及图形目标的图形属性转换成mif、mid格式的AsCII文件,供其它用户使用。

MapInfo可以运用地理编码(GeoCode)的功能,根据各数据点的地理坐标或空间地址(如省市、街区、楼层、房间等),将数据库的数据与其在地图上相对应的图形元素一一对应。通过完成数据库与图形的有机结合,实现在图形的基础上对数据库进行操作。

MapInfo引进了靶区(Target)的概念。通过设定靶区,不仅可以实现各图形对象之间的数据项的合并和分离,而且可以完成对靶区局部图形对象及数据库内容的清除(Erase)和迭加 (Overlay)处理。MapInfo自备内置关系数据库,用户可以自由定义。每个库可有255个字段(field),20亿条记录。

三、灵活的数据查询分析功能

MapInfo的精华是其分析查询功能,即它能够精确地在屏幕上查询、分析与其相应的地理数据库信息。面对大量的数据,仅对其进行数学统计就已经是一项非常繁重的工作,更何况进行 精确的分类、查询和判断分析。对于相对比较简单的分析查询,MapInfo提供了对象(Object)查询工具、区域(包括矩形、圆形和多边形的区域)查询工具、缓冲区(Buffer)查询、和一些常用的逻辑与数据的分析查询函数,用户随时可运用灵活的查询工具(Info tools)或运用函数建立表达式(Expression)的方式完成;而对较复杂的分析查询,则可通过运行MapBasic编写的查询程序命令来实现。

四、多样化的数据可视表达方式

MapInfo采用了地图(Map)、浏览表格(Browser)及直观图(Graph)等三种不同的方式对数据库内容进行描述,这三种视图均可动态联接。当用户改变某一张视图的数据时,其它视图会实时自动地作相应的变化。

对于信息数据和查询分析的结果,MapInfo还可以采用专题图(ThematicMap)的显示方式,它以柱状图(Bar chart)、圆饼图(Pie chart)、点密度图(DotDensity)、区块图(Ranges)、数量分级图( Graated )等多种显示模式,运用用户自定义的颜色、填充模式、图形图例等图形显示类型,直观、生动地把数据和分析查询结果显示在屏幕上,便于用户迅速地了解和判断有关的信息数据和查询结果。

五、功能强大的系统开发工具

MapInfo系统软件提供MapBasic作为与MapInfo配套的开发工具。用户使用MapBasic,可以设计、建立符合自己特点和要求的纯用户化的应用系统。作为一种结构化语言,MapBasic提供了380多种函数和命令语句,既简洁明了、易于学习,又具有强大的功能,可以完成用户的各种需求。与传统的GIS软件相比较,良好的软件集成环境和面向对象及事件驱动的编程思想,都是MapBasic的优点。

针对各类用户的不同需求,用MapBasic可以迅速地制定出用户特需的菜单、按钮盒或对话框等,用户不仅可以修改标准的MI菜单,而且可在原菜单条上增加新的菜单项。使用MapBasic用户可方便、准确地绘制经、纬度线,避免手工绘制的枯燥以及可能引起的误差;也可以设计各种新的图形符号。

MapBasic含有一系列SQL函数和许多非常实用的语句,大大增强了对数据进行操作的能力。如仅用一条非常简单的MapBasic的 Select语句,就可以进行对数据库的查询工作,实现对数据排 序、求和、过滤等操作。此外,MapBasic所提供的一系列对 MapInfo的表(Table)或其它类型的表格(如dBASE、FoxBase、Lotus、ASCII或Excel的表格文件)进行操作的命令和函数,可完成对表的各种操作(如打开、新建或修改表等),进行对数据对象的各种编辑操作。利用MapBasic还可以将多媒体技术引入地理信息系统,可以使系统更加形象、生动。

MapBasic提供了MapInfo和其它应用程序的接口,MapBasic的开放式体系结构允许程序员调用外部函数中的例程。例如MapBasic 不仅可以利用DDE(Dynamic Data Exchange)调用其它软件中的程序(C语言、Visual Basic的应用程序),还可以调用Windows DLL(Dynamic Link Libary)中的例程。用户还可以通过运用MapBasic编写的执行程序,来完成在工作中复杂的例行工序,这样就可以将日常烦琐的例行工作交给了计算机处理,不仅能够大大的提高工作效率,而且还将管理人员从完全不必要的精力消耗中彻底解放出来。

六、方便灵活的图形输入输出功能

对于图形的输入和输出,MapInfo也提供了强有力的支持。使用MapInfo软件可处理通过扫描仪、数字化仪输入的数据信息。如果利用美国DTC公司(Digitizer Technology Company)所生产的VTI(Virtual Table Interfae)接口软件,MapInfo可与当前国际流行的Summagraphics、Calcomp等200多种数字化仪连接。利用其相应的硬件支撑平台,MapInfo在灵活的调整了版面内容及其间的相对比例之后,可以通过彩色绘图仪、打印机输出任意比例的图形、电子表格、图表及图例,或直接将窗口中显示的矢量地图转成 bmp文件或Metafile文件。

七、支持多种硬件操作平台

MapInfo能够支持多种硬件操作平台及适应较低的工作环境。MapInfo和MapBasic有可用于DOS、Windows 3.1、Windows 95、Windows NT Tm 、Macintosh、Sun和Hp等多种硬件平台的版本,而且用MapBasic编写的程序可以运行于任意一种硬件平台之上。 用户可以根据自己的实际要求和经济承受能力选用适当的产品。

八、快速、准确的GPS连接能力

MapInfo提供了良好的地图环境,为GPS提供了相应的控制显示技术,使GPS跟踪目标能实时地、准确地显示在当前地图中,并显示当前跟踪目标的经纬度。

九、高精度的地图数据产品

MapInfo还提供有全球范围可分为十几个图层的地理图形的矢量数据产品,其中主要包括人文地理、行政区划、公路交通、人口统计、自然资源等方面的内容。局部地区的数据可达到街区一级的精度。 有了这些数据产品,用户就可以直接与自己的数据库联接,实现数据库内容的可视化管理。

http://www.zgconline.com/microsoft/mapinfo/

http://..com/question/1190514.html

阅读全文

与基于单片机的区域性数字地图设计相关的资料

热点内容
自己购买云主服务器推荐 浏览:419
个人所得税java 浏览:760
多余的服务器滑道还有什么用 浏览:189
pdf劈开合并 浏览:26
不能修改的pdf 浏览:750
同城公众源码 浏览:488
一个服务器2个端口怎么映射 浏览:297
java字符串ascii码 浏览:78
台湾云服务器怎么租服务器 浏览:475
旅游手机网站源码 浏览:332
android关联表 浏览:945
安卓导航无声音怎么维修 浏览:332
app怎么装视频 浏览:430
安卓系统下的软件怎么移到桌面 浏览:96
windows拷贝到linux 浏览:772
mdr软件解压和别人不一样 浏览:904
单片机串行通信有什么好处 浏览:340
游戏开发程序员书籍 浏览:860
pdf中图片修改 浏览:288
汇编编译后 浏览:491