【测绘课件】第八讲MapX应用开发.ppt
95页Page 1MapInfo概论概论Ø第一讲第一讲 MapInfo简介及基本概念简介及基本概念Ø第第二讲二讲 MapInfo基本操作基本操作—表表Ø第三讲第三讲 MapInfo查询及分析查询及分析Ø第四讲第四讲 空间分析空间分析及属性信息图形化及属性信息图形化Ø第五讲第五讲 OLE 嵌入与嵌入与MapBasic 简介简介Ø第六讲第六讲 MapInfo集成集成地图开发地图开发Ø第七讲第七讲 组件式组件式GIS与与MapX基础基础Ø第八讲第八讲 MapX应用开发应用开发Page 21 1、、GeosetsGeosets::Geoset 保存了地图图层的保存了地图图层的集合和用户设置集合和用户设置扩展名是扩展名是. .gstgstgst.gst文件是文件是文本文件文本文件,它包含若干用来告诉,它包含若干用来告诉MapXMapX显示什么表以及如何显示的元数据显示什么表以及如何显示的元数据键值GeosetGeoset设置包括投影、默认缩放值、对象的自动标注、缩放范围以及打设置包括投影、默认缩放值、对象的自动标注、缩放范围以及打开的表是否可见开的表是否可见2 2、、MapMap对象:对象:每个每个 MapX 的对象、属性和方法都衍生于的对象、属性和方法都衍生于 Map对象。
每个在对象每个在 Map 对象之下的属性和方法都会对生成整个对象之下的属性和方法都会对生成整个 Map对象有所影响主要是由对象有所影响主要是由 DataSets、、Layers 和和 Annotations 对象定义每一个对象定义每一个 Map对象3 3、、GeoDictionaryGeoDictionary::利用利用MapXMapX作数据绑定或创建专题地图时,可以用作数据绑定或创建专题地图时,可以用 GeoDictionaryGeoDictionary来来匹配数据源与地图图层匹配数据源与地图图层GeoDictionaryGeoDictionary是一个保存了关于哪是一个保存了关于哪个地图图层可以匹配、哪个字段可以用作匹配字段的信息文件(一般命名为个地图图层可以匹配、哪个字段可以用作匹配字段的信息文件(一般命名为geodict.dctgeodict.dct)如果想运用自动匹配如果想运用自动匹配/ /自动绑定,则必须在自动绑定,则必须在 GeoDictionaryGeoDictionary中中注册文件注册文件MapXMapX GeoDictionaryGeoDictionary程序允许把新的程序允许把新的MapInfoMapInfo表注册到表注册到GeoDictionaryGeoDictionary中。
同时,在中同时,在MapXMapX GeoDictionaryGeoDictionary中,单击注册表中,单击注册表…按钮,然后按钮,然后选择要注册的表,设置表属性并为其输入描述如果要想自动地把这张表加载选择要注册的表,设置表属性并为其输入描述如果要想自动地把这张表加载到到GeoSetGeoSet中,单击中,单击添加添加按钮然后选择要把表添加进的按钮然后选择要把表添加进的GeoSetGeoSet 上节总结:Page 34 4、、LayersLayers集合与集合与LayerLayer对象:对象:图层类型:图层类型:layer.typelayer.type确定图层中图元类型:确定图层中图元类型:layer.layer.PredominantFeatureType图层标注:图层标注:layer.LabelPropertieslayer.LabelProperties注释(注释(Annotations Annotations 集合):集合):栅格图像:使用栅格图像:使用MapXMapX可以将栅格图像(位图)作为所创建地图的背景显示但可以将栅格图像(位图)作为所创建地图的背景显示但是栅格图像必需首先成为是栅格图像必需首先成为MapInfoMapInfo表的一部分。
然后可以在图像的上方覆盖另外表的一部分然后可以在图像的上方覆盖另外的数据,如街道地图和客户位置的数据,如街道地图和客户位置图像只能作为背景或衬垫来观看图像只能作为背景或衬垫来观看5 5、、FeaturesFeatures和和SelectionsSelections::地图图层中的所有图元及其所有子集表示为地图图层中的所有图元及其所有子集表示为FeaturesFeatures集合SelectionSelection集合表示当前已选中的集合表示当前已选中的FeatureFeature对象FeatureFeature对象:对象:Feature.Feature.attach--把独立的图元附加到地图上,使得地图的坐标把独立的图元附加到地图上,使得地图的坐标系适用于该图元系适用于该图元Page 4图元编辑:图元编辑:FeatureFactory对象对象-在现存图元的基础上创建新的图元-在现存图元的基础上创建新的图元 返回的图元不需要再使用返回的图元不需要再使用AttachAttach方法 6 6、工具:创建自定义工具时,需要控制创建工具的、工具:创建自定义工具时,需要控制创建工具的““类型类型””,即:就是要选,即:就是要选择此工具是否允许用户单击,或是单击并拖动来画线,或是单击并拖动来画矩择此工具是否允许用户单击,或是单击并拖动来画线,或是单击并拖动来画矩形等等;也可以选择使用自定义工具时显示的光标。
形等等;也可以选择使用自定义工具时显示的光标 设置插入图层:设置插入图层:Map.layers.Map.layers.InsertionLayer属性指定的任一图层上,之后属性指定的任一图层上,之后才可以用才可以用添加点添加点、、添加线、添加折线添加线、添加折线和和添加区域等添加区域等对象编辑工具对象编辑工具在地图图层中在地图图层中创建和修改图元在使图层成为创建和修改图元在使图层成为InsertionLayerInsertionLayer之前,一定要设置该图层的可之前,一定要设置该图层的可编辑属性为编辑属性为TrueTrue 创建自定义工具:可首先声明一个全局常量来代表该工具创建自定义工具:可首先声明一个全局常量来代表该工具Const RULERTOOLID = 500 Const RULERTOOLID = 500 ToolNumber、、Type 和和 Cursor MouseDownMouseDown、、MouseMoveMouseMove事件;事件;ToolUsedToolUsed事件事件 Page 5一、数据绑定一、数据绑定 1.1 DataSet对象和对象和DataSets集合集合 1.2 使用使用 Fields集合集合 1.3 将数据显示为点图层(将数据显示为点图层(BindLayer)) 1.4 使用使用GeoDictionaryGeoDictionary进行数据绑定进行数据绑定 1.5 访问远程空间数据及属性数据访问远程空间数据及属性数据 •第八讲MapX应用开发应用开发Page 6•第八讲MapX应用开发应用开发二、专题制图二、专题制图 2.1 Themes 集合集合及专题地图类型及专题地图类型 2.2 操作专题地图操作专题地图 三、逐层细化图层三、逐层细化图层 3.1 准备准备“逐层细化逐层细化”图层图层 3.2 创建逐层细化和创建逐层细化和“卷起卷起”工具工具 四、地图输出及四、地图输出及MapX应用程序发布应用程序发布 4.1 输出、打印地图输出、打印地图 4.2 应用程序发布应用程序发布 Page 7•一、数据绑定一、数据绑定1.1 DataSet对象和对象和DataSets集合集合 1 1、数据绑定的概念:、数据绑定的概念: 将数据从将数据从数据源数据源放入放入MapX的处理过程的处理过程• 能在地图上以图元浏览数据;能在地图上以图元浏览数据;• 可首先向地图绑定属性数据,然后基于这些数据创建专题渲染地图。
可首先向地图绑定属性数据,然后基于这些数据创建专题渲染地图 数据源可以是数据源可以是Visual BasicVisual Basic数据控件,或是数据控件,或是ODBCODBC数据源在数据源在MapXMapX中,数据中,数据由由DataSetDataSet对象表示如果有对象表示如果有Visual BasicVisual Basic的绑定数据控件,就可以在设计的绑定数据控件,就可以在设计时使用时使用MapMap对象的对象的DataSetDataSet属性;或者通过使用属性;或者通过使用DataSets.AddDataSets.Add方法编程来绑定方法编程来绑定数据 结果:结果:创建创建DataSetDataSet对象对象Page 82 2、、数据源数据源DataSourceDataSource DataSourceDataSource参数参数( (DataSets.AddDataSets.Add的第二个参数的第二个参数) )实际上是一个实际上是一个OLEOLE接口MapXMapX 通过接口直接从数据源访问数据数据并没有真正传给通过接口直接从数据源访问数据数据并没有真正传给DataSets.AddDataSets.Add。
下面是详细的几种数据源:下面是详细的几种数据源:• .miDataSetDAO-- DAODAO数数 据据 集集 ( (Data Data Access Access Object Object RecordsetRecordset). ). DataSets.AddDataSets.Add 的的DataSourceDataSource必必须须是是一一个个DAODAO数数据据集集对对象象. .可可以以从从Visual Visual BasicBasic的的数数据据控控件件,,AccessAccess窗窗体体,,或或是是Visual Visual Basic, Basic, Access, Access, C++C++中中创创建建 一个数据集一个数据集• .miDataSetODBC--ODBC数数据据连连接接(Open DataBase Connectivity data source). MapX可可以以通通过过ODBC从从任任意意ODBC数数据据源源中中获获取取数数据据需需要要指指定定连连接接字字符符串串,,数数据据源源名名称称,,使使用用ODBCQueryInfo执执行行的的SQL查查询询语语句句(ODBCQueryInfo包含连接包含连接ODBC数据源的信息数据源的信息)。
• .miDataSetLayer--如如果果Dataset的的类类型型是是miDataSetLayer , 那那么么参参考考MapInfo Table表表中中的的字字段段创创建建Dataset,,则则SoureData参参数数项项必必须须是是一一个个Layer对象 Page 9• .miDataSetGlobalHandle – 引入以引入以tab制表符制表符为界的数据块为界的数据块Dataset.add的的SourceData参数必须是一个类型为参数必须是一个类型为 VT_I4 的变体设置以及等同于全局内的变体设置以及等同于全局内存句柄的存句柄的lVal 在全局内存块中每行的数据格式为:在全局内存块中每行的数据格式为: field TAB field TAB field CRLF其中其中field是带引号的字符串,或是不带引号的数值,是带引号的字符串,或是不带引号的数值,TAB键的值键的值是是0x09, CRLF 值是值是0x0D 0x0A. • .miDataSetOLEData – 这是用于这是用于Powerbuilder这样的控件容器的数据源,这样的控件容器的数据源,当初始化当初始化MapX控件时,控件时,PB将以将以miDataGlobalHandle格式存在的数据传输给格式存在的数据传输给MapX。
之后调用之后调用DataSets.Add方法,数据源类型显方法,数据源类型显miDataSetOLEData为为先前传入的数据创建先前传入的数据创建Dataset • .miDataSetUnbound – 如果不支持前面提到的数据源,如果不支持前面提到的数据源,MapX 提供一个提供一个 “后门后门” 这种类型允许这种类型允许MapX 通过建立事件循环向通过建立事件循环向MapX控件容器请求数据,控件容器请求数据,每次一个单元每次一个单元MapX将提供将提供RequestData 事件以数据单元的行号列号这事件以数据单元的行号列号这样就可以使用任何方式获取数据同时通过这个事件把它传给样就可以使用任何方式获取数据同时通过这个事件把它传给MapXRDO: remote data object ADO: ActiveX data object Page 103 3、、DataSet对象和对象和DataSets集合集合 DataSet对象是在从数据源向对象是在从数据源向MapX绑定数据的过程中生成的绑定数据的过程中生成的 DataSet包包含含了了数数据据绑绑定定的的地地图图图图层层中中图图元元的的计计算算过过的的值值。
数数据据源源可可能是能是 DAO 记录集,记录集,ODBC 数据源等形式数据源等形式 DataSets 集合是代表地图中所有集合是代表地图中所有DataSet的对象DataSets集合的集合的方法和属性用来添加、删除方法和属性用来添加、删除 Dataset 对象,或者在集合中使用现有的对象,或者在集合中使用现有的 DataSet 对象 Datasets.Add--可向可向MapXMapX绑定来自数据源的数据,使外部数据源和绑定来自数据源的数据,使外部数据源和地图建立联系地图建立联系 • DataSets.Add Type, Type, SourceDataSourceData, [Name], [, [Name], [GeofieldGeofield], ], [ [SecondaryGeofieldSecondaryGeofield], [], [BindLayerBindLayer], ], [Fields[Fields], [Dynamic] ], [Dynamic] • Datasets.RemovePage 11((1 1))TypeType参数参数此参数用来说明所添加数据集的类型。
它获取此参数用来说明所添加数据集的类型它获取DataSetTypeConstantsDataSetTypeConstants的值 ((2 2))SourceDataSourceData参数参数该参数用来引用数据,随参数用来引用数据,随DatasetDataset类型的不同而不同型的不同而不同 ((3 3))NameName参数参数 该参数为唯一标识数据集的字符串属于可选参数,如果不指定,则缺省名为该参数为唯一标识数据集的字符串属于可选参数,如果不指定,则缺省名为DataSetNDataSetN,,其中其中“N N”为为DatasetsDatasets集合中的数字集合中的数字4 4))GeofieldGeofield参数参数 该参数是数据源中包含地理信息的列名称或索引如果该参数未指定,则该参数是数据源中包含地理信息的列名称或索引如果该参数未指定,则MapXMapX搜索所有字段,以决定数据源中哪一列包含了搜索所有字段,以决定数据源中哪一列包含了GeoDictionaryGeoDictionary中指定的地理信中指定的地理信息如果如果要要在地在地图上上查看看图元数据,那么数据源中的元数据,那么数据源中的GeoFieldGeoField列必须是唯一的。
列必须是唯一的GeoFieldGeoField列用来为新点层的图元命名列用来为新点层的图元命名 Page 12((5 5))Secondary Secondary GeofieldGeofield 参数参数此参数只有当绑定数据集的图层存在不唯一关键列时才需要此参数只有当绑定数据集的图层存在不唯一关键列时才需要6 6))BindLayerBindLayer参数参数 如果正在绑定属性数据,则此参数如果正在绑定属性数据,则此参数指定和数据连接的地图图层指定和数据连接的地图图层;匹配;匹配 BindLayerBindLayer时,时,GeofieldsGeofields必须唯一必须唯一 ((7 7))FieldsFields参数参数该参数是该参数是FieldField对象集合中的对象集合中的FieldsFields对象FieldField对象用来描述对象用来描述导入数据源的字导入数据源的字段段,以及当匹配特定地图图元的数据源记录多于一个时,使用聚合函数是求和、,以及当匹配特定地图图元的数据源记录多于一个时,使用聚合函数是求和、求平均值或计数求平均值或计数 ((8 8))DynamicDynamic参数参数 该参数的值为布尔型,控制数据绑定是否是动态的。
它是可选的,未指定时默该参数的值为布尔型,控制数据绑定是否是动态的它是可选的,未指定时默认为认为FalseFalse,,即静态绑定数据即静态绑定数据 Page 13•一、数据绑定一、数据绑定1.2 使用使用Fields集合集合 数数据据源源有有多多个个数数据据列列,,MapX管管理理绑绑定定的的每每一一列列数数据据,,因因此此应应当当只只绑绑定定地地图图上上所所需需的的数数据据((例例如如,,想想要要进进行行专专题题化化地地图图或或标标注注用用的的数数据据))用用DataSets.Add ( )的的Fields参数来建立要绑定到地图的字段(列)的参数来建立要绑定到地图的字段(列)的Fields集合 注意:注意:声明字段变量时使用声明字段变量时使用“MapXLib.Fields”这样可防止与这样可防止与 DAO “Fields” 对象发生冲突对象发生冲突Dim flds As New MapXLib.Fields 可以通过可以通过 Dataset.Fields 的属性访问数据集的的属性访问数据集的 Fields 集合 • Fields.Add方法方法将数据源中的一列数据作为字段添加到将数据源中的一列数据作为字段添加到 Fields集合集合中。
中FieldsFields集合使用集合使用DataSets.Add方法建立方法建立Datasets.AddDatasets.Add的的FieldsFields参数获取参数获取FieldsFields集合,并使用集合,并使用Add方法方法建立它一旦数据集已经创建,就不能再将建立它一旦数据集已经创建,就不能再将AddAdd方法用在数据集的方法用在数据集的FieldsFields集合上 Fields.Add DataSourceCol, Name, [AggregateFunction], [Type] 多匹配情况下的聚合:多匹配情况下的聚合: AggregateFunction参数参数 Page 14•一、数据绑定一、数据绑定1.3 将数据显示为点图层(将数据显示为点图层(BindLayer))1 1、、BindLayerBindLayer对象对象 用来在由数据指定的位置处创建新的点图层用来在由数据指定的位置处创建新的点图层 当当绑绑定定数数据据具具有有 X/Y 坐坐标标或或点点信信息息( (例例如如 Zip Codes) )时时,,以以及及想想要要在在新新的的或已存在的图层上看到由数据指定位置的点时,就需要用到或已存在的图层上看到由数据指定位置的点时,就需要用到Bindlayer对象。
对象 使使用用BindLayerObject添添加加数数据据集集时时,,这这些些点点会会自自动动显显示示在在地地图图上上如如果果没没有有 用用 BindLayerObjectBindLayerObject添添 加加 数数 据据 集集 ,, 则则 点点 是是 不不 会会 自自 动动 显显 示示 的的 只只 有有 BindLayerObjectsBindLayerObjects才有这种行为才有这种行为 BindLayerBindLayer对象属性对象属性 使用使用BindLayerBindLayer对象的对象的操作步骤操作步骤如下:如下: ((1)创建)创建BindLayerBindLayer对象;对象; ((2))当当通通过过datasets.Adddatasets.Add方方法法中中的的BindLayerBindLayer参参数数传传递递此此对对象象来来添添加加数数据据集集时,使用它时,使用它 Page 152 2、在地图上将、在地图上将X/YX/Y数据作为点图层显示数据作为点图层显示 如如果果数数据据包包含含X/Y坐坐标标,,就就可可以以通通过过数数据据绑绑定定创创建建并并显显示示点点图图元元图图层层。
使使用用BindLayer对象,并设置:对象,并设置: LayerType 属性为属性为 miBindLayerTypeXY;; RefColumn1 属性为包含属性为包含 X 坐标值的列名或索引(坐标值的列名或索引(one-based);); RefColumn2 属性为包含属性为包含 Y 坐标值的列名或索引(坐标值的列名或索引(one-based) 使新点图层成为永久图层:使新点图层成为永久图层: 使使 用用 BindLayer.Filespec属属 性性 或或 者者 指指 定定 文文 件件 的的 名名 字字 和和 位位 置置 ,, 使使 得得Datasets.Add方方法法能能够够创创建建永永久久图图层层来来替替代代临临时时图图层层如如果果不不指指定定这这个个属属性性,,则图层就是临时的则图层就是临时的 Page 16•一、数据绑定一、数据绑定1.4 使用使用GeoDictionary进行数据绑定进行数据绑定 MapXMapX使使用用GeoDictionaryGeoDictionary文文件件((默默认认名名是是GEODICT.DCTGEODICT.DCT))记记录录与与数数据据绑绑定定有有关关的的信信息息。
使使用用DataSets.AddDataSets.Add方方法法时时,,MapXMapX能能够够分分析析数数据据,,然然后后决决定定怎怎样样绑绑定数据到地图上去此方法有以下自动行为:定数据到地图上去此方法有以下自动行为:• 确定数据源中哪一列包含地理信息;确定数据源中哪一列包含地理信息;• 确定绑定到哪个图层确定绑定到哪个图层 这这两两个个操操作作都都是是可可选选的的有有参参数数用用来来明明确确地地指指定定包包含含地地理理信信息息的的是是数数据据源源中中的的哪哪一一列列,,或或者者哪哪一一个个地地图图图图层层将将用用来来绑绑定定数数据据如如果果知知道道这这些些值值中中的的任任一一个,就应当明确地指定它们以提高性能个,就应当明确地指定它们以提高性能 为使为使 MapXMapX 能够绑定数据到地图图层上,下面的几个条件必须确保为真:能够绑定数据到地图图层上,下面的几个条件必须确保为真: • 此地图的地理关键列需要此地图的地理关键列需要被索引被索引;;• 此地图和它的关键列必须在此地图和它的关键列必须在GeoDictionaryGeoDictionary中指定中指定。
Page 17 一旦来自数据源的列定义为地理列,并且确定了要绑定的地图图层,就开始一旦来自数据源的列定义为地理列,并且确定了要绑定的地图图层,就开始绑定数据源的一行匹配一个图元,数据置入图元中如果某行含有不匹配图绑定数据源的一行匹配一个图元,数据置入图元中如果某行含有不匹配图元的地理列或地图中没有这样的数据值元的地理列或地图中没有这样的数据值,,则则DataMismatchDataMismatch事件事件被激活来通知容被激活来通知容器可以忽略器可以忽略DataMismatchDataMismatch事件,这种情况下事件,这种情况下MapXMapX将简单地忽略此行在自动将简单地忽略此行在自动数据绑定期间,如果数据有模棱两可的情况,数据绑定期间,如果数据有模棱两可的情况,MapXMapX就会调用就会调用ResolveDataBindResolveDataBind事件事件 在在使使用用“非非绑绑定定”类类型型数数据据的的数数据据绑绑定定期期间间,,使使用用RequestDataRequestData事事件件建建立立循循环环,,使得容器一次一个单元地向使得容器一次一个单元地向MapXMapX提供数据。
提供数据 因为数据源中的数据被聚合后储存在因为数据源中的数据被聚合后储存在MapXMapX中,当数据源的数据更改时,中,当数据源的数据更改时,MapXMapX不能反映该更改不能反映该更改DataSet.RefreshDataSet.Refresh方法可以用来使方法可以用来使MapXMapX重读数据源,并对数重读数据源,并对数据重新聚合并保存但这样会耗费大量时间据重新聚合并保存但这样会耗费大量时间 DataSet.RefreshDataSet.Refresh不能在创建新点图层的不能在创建新点图层的DataSetsDataSets中起作用中起作用 当数据源中有新添加的行时,此方法并不在图层中添加新图元当数据源中有新添加的行时,此方法并不在图层中添加新图元 Page 181.5 访问远程空间数据及属性数据访问远程空间数据及属性数据1 1、、访问空间数据访问空间数据 MapXMapX提提供供有有空空间间服服务务器器访访问问功功能能它它允允许许开开发发者者连连结结存存储储在在空空间间服服务务器器内内的的动动态态实实时时数数据据,,例例如如运运行行在在OracleOracle、、InformixInformix、、DB2DB2数数据据库库,,或或者者Oracle Oracle 8 8i i SpatialSpatial数数据据库库上上的的空空间间服服务务器器MapInfo MapInfo SpatialWareSpatialWare。
空空间间服服务务器器允允许许各各公公司司在其企业数据库中寄存地图数据,以便于集中管理和确保安全性在其企业数据库中寄存地图数据,以便于集中管理和确保安全性 可使用可使用Layers.AddLayers.Add方法方法用来自用来自DBMSDBMS的数据来添加图层:的数据来添加图层:• 当当需需要要在在运运行行状状态态下下动动态态计计算算查查询询时时,,随随LayerInfoLayerInfo对对象象一一起起使使用用 Layers.AddLayers.Add方法;方法;• 当当查查询询在在程程序序设设计计阶阶段段已已知知时时,,和和. .tabtab文文件件一一起起使使用用Layers.AddLayers.Add方方法法可可以以直直接接将将. .tabtab文文件件放放到到geosetgeoset中中,,只只要要确确保保当当任任何何使使用用geosetgeoset的的程程序序初初始始化化时时,,都装载了该文件都装载了该文件 • tab tab文件和文件和LayerInfoLayerInfo对象都接受相同的参数对象都接受相同的参数 LayerInfoLayerInfo参数参数 •一、数据绑定一、数据绑定Page 19 2 2、、访问属性数据访问属性数据 要要访访问问在在查查询询中中所所选选择择的的DBMSDBMS图图层层的的空空间间对对象象,,以以类类型型为为midatasetlayermidatasetlayer的数据集使用的数据集使用datasets.adddatasets.add方法方法((从现有的图层中取得这些属性从现有的图层中取得这些属性))。
添添加加DBMSDBMS图图层层时时,,为为优优化化性性能能,,在在查查询询中中最最好好只只指指定定在在应应用用中中所所要要使使用用的的列列如如果果未未指指定定,,则则那那些些空空间间列列、、关关键键值值列列、、要要用用来来进进行行标标注注的的列列或或是是要要用用来来创创建建专专题题的的列列会会自自动动添添加加进进来来而而对对所所有有可可在在地地图图上上表表示示的的表表都都可可使使用用虚虚拟拟列列““OBJECTOBJECT”来引用包含空间数据的列这是在带有来引用包含空间数据的列这是在带有X/YX/Y列的表所需要的列的表所需要的 说说明明::可可以以使使用用任任何何服服务务器器方方表表达达式式/函函数数来来指指定定列列同同样样,,要要避避免免在在实实际际应用中从表中选择所有应用中从表中选择所有 Page 20•二、专题制图二、专题制图2.1 Themes 集合及专题地图类型集合及专题地图类型 专专题题制制图图是是按按照照特特定定专专题题渲渲染染地地图图的的过过程程专专题题通通常常使使用用数数据据集集中中的的一一组组或或多多组组数数据据专专题题利利用用颜颜色色渲渲染染、、填填充充图图案案、、符符号号、、直直方方和和饼饼图图表表示示数数据据。
根根据据数数据据中中的的特特定定值值指指派派这这些些颜颜色色、、图图案案或或符符号号,,可可以以创建不同的专题地图创建不同的专题地图 专专题题地地图图上上显显示示的的数数据据称称为为专专题题变变量量根根据据所所执执行行的的专专题题分分析析类类型型,,地地图图可可以以显显示示一一个个或或多多个个专专题题变变量量范范围围、、格格网网渲渲染染、、等等级级符符号号、、点点密密度度、、独独立立值值都都检检查查一一个个变变量量直直方方图图和和饼饼图图一一次次可可以以显显示示多多个个专专题题变量 开开始始应应用用专专题题地地图图前前,,需需要要决决定定要要显显示示哪哪些些信信息息以以及及信信息息驻驻留留的的位位置置创创建建专专题题所所用用的的数数据据来来自自数数据据集集的的Field对对象象或或FieldS集集合合这这些些字字段作为段作为Themes集合的集合的Themes.AddThemes.Add 方法的方法的 Fields 参数来传递参数来传递 Page 211 1、、ThemesThemes集合集合 每每个个数数据据集集都都有有专专题题集集合合Themes集集合合从从专专题题集集合合中中创创建建、、计计数数、、添加或删除添加或删除 Theme 对象。
对象 • 创建专题创建专题 Themes.Add [Type], [Field], [Name] 如如::Map1.Datasets(1).Themes.Add miThemeRanges “TotPop”, “My Ranges Theme” 上上面面一一行行代代码码使使用用字字段段“TotPopTotPop””为为 Datasets Datasets 集集合合中中的的第第一一个个数数据集创建范围专题据集创建范围专题 参数参数 专题类型常量专题类型常量 一一旦旦将将专专题题添添加加到到指指定定集集合合,,就就可可以以创创建建ThemeTheme对对象象,,并并且且操操作作对对象象的属性 Page 222 2、、ThemeTheme对象:对象: 设置设置ThemesThemes集合中专题的属性集合中专题的属性 方方 法法 属属 性性 如如 下下 :: AutoRecomputeAutoRecompute、、 ComputeThemeComputeTheme、、 DataMaxDataMax、、 DataMinDataMin、、FieldsFields、、LayersLayers、、LegendLegend((专专题题图图例例属属性性))、、NameName、、ThemePropertiesThemeProperties、、TypeType、、VisibleVisible 3 3、专题制图的类型:、专题制图的类型: 独独立立值值地地图图::显显示示通通过过特特定定数数据据集集字字段段包包含含的的独独立立值值渲渲染染点点、、线线或或边边界界,,可以使用数值和名词性值。
可以使用数值和名词性值 使使用用名名词词性性数数据据渲渲染染点点、、线线或或边边界界时时,,只只能能用用独独立立值值进进行行渲渲染染名名词词性性数数据据可可以以是是非非数数值值数数据据,,也也可可以以是是其其数数字字代代表表非非数数值值数数据据的的数数值值数数据据日日期期被被作作为数值数据,它可以用于范围和独立值地图为数值数据,它可以用于范围和独立值地图 范围地图、等级符号地图、点密度地图、直方图地图、饼图地图范围地图、等级符号地图、点密度地图、直方图地图、饼图地图 双变量专题制图:使用点或线对象表示两个专题变量双变量专题制图:使用点或线对象表示两个专题变量 Page 23 1 1、操作专题地图、操作专题地图((1 1))Theme.ThemeDlgTheme.ThemeDlg方法方法-此方法显示对话框使用户可以修改专题-此方法显示对话框使用户可以修改专题 Map1.Datasets(1).Themes(1).ThemeDlg Map1.Datasets(1).Themes(1).ThemeDlg ((2 2))专题的专题的ThemePropertiesThemeProperties对象对象 ThemePropertiesThemeProperties对对象象存存储储在在ThemesThemes集集合合中中,,其其属属性性用用于于定定义义专专题题地地图图的的外外观观(颜色、符号等)。
颜色、符号等)ThemePropertiesThemeProperties对象实际上包含有关专题如何显示的信息对象实际上包含有关专题如何显示的信息 属属 性性 如如 下下 :: AllowEmptyRangesAllowEmptyRanges、、 DataValueDataValue、、 DistMethodDistMethod、、 DotSizeDotSize、、GraduatedGraduated、、 IndividualValueCategoryIndividualValueCategory、、 IndependentIndependent、、 SizeSize、、 widthwidth、、 MultivarCategoriesMultivarCategories、、NumRangesNumRanges、、RangeCategoriesRangeCategories、、SpreadBySpreadBy、、SymbolStyleSymbolStyle、、ValuePerDotValuePerDot 以以上上多多个个属属性性实实际际是是其其它它对对象象这这些些对对象象包包括括RangeCategoryRangeCategory对对象象、、IndividualValueIndividualValue对象、对象、MultiVarMultiVar对象和对象和StyleStyle对象。
对象 2.2 操作专题地图操作专题地图•二、专题制图二、专题制图Page 24 2 2、自定义专题图例、自定义专题图例 在在创创建建专专题题地地图图时时,,MapXMapX自自动动创创建建图图例例,,解解释释颜颜色色、、符符号号或或大大小小的意义 每每个个专专题题都都有有LegendLegend对对象象((Theme.LegendTheme.Legend))LegendLegend对对象象包包含含可可以控制图例显示的属性以控制图例显示的属性 使用使用 Legend Legend 对象的对象的LegendDlgLegendDlg方法可以很容易地进行修改方法可以很容易地进行修改 Map1.Datasets(1).Themes(1).Legend.LegendDlg Map1.Datasets(1).Themes(1).Legend.LegendDlg Page 25 逐逐层层细细化化图图层层使使用用户户得得以以执执行行逐逐层层细细化化分分析析和和探探测测如如果果地地图图包包含含逐逐层层细细化化图图层层,,用用户户就就可可以以通通过过鼠鼠标标指指向向和和单单击击地地图图的的某某个个区区域域得得到到该该区区域域更详细的信息。
更详细的信息1、开发步骤:、开发步骤:((1 1))获获取取用用来来建建立立多多层层次次逐逐层层细细化化图图层层的的多多种种表表可可以以使使用用 MapInfo MapInfo Professional Professional 创建表;成员表创建表;成员表((2 2)使用特殊的)使用特殊的列列和特殊的和特殊的元数据元数据创建新的创建新的空逐层细化表空逐层细化表(.(.tabtab文件文件) )元数据为每一张成员表分配层次名,并且标识成员表中的重要列为每一张成员表分配层次名,并且标识成员表中的重要列----ID ID 列和标题列;列和标题列; ((3 3)把)把逐层细化逐层细化表表加入地图加入地图(例如,把(例如,把逐层细化逐层细化表加入所使用的表加入所使用的Geoset(sGeoset(s) )中中, ,或者通过象或者通过象Layers.AddLayers.Add方法,把方法,把逐层细化逐层细化表添加到地图中表添加到地图中) );;((4 4))添添加加用用户户接接口口元元素素((例例如如工工具具栏栏按按钮钮))到到应应用用程程序序中中,,以以便便用用户户选选择择逐逐层层细化工具并单击地图来进行细化。
细化工具并单击地图来进行细化3.1 准备准备“逐层细化逐层细化”图图层层•三、逐层细化图层三、逐层细化图层Page 26 向向应应用用程程序序添添加加代代码码来来响响应应用用户户对对逐逐层层细细化化工工具具的的使使用用,,此此代代码码需需要要检检测测用用户户所所选选择择的的图图元元;;确确定定替替换换图图元元的的子子图图元元;;并并调调用用一一些些方方法法来来展展开开或或者者收收缩缩地地图图图元图元( (DrilldownRemoveFeaturesDrilldownRemoveFeatures, , DrilldownAddFeaturesDrilldownAddFeatures) ) 2、准备、准备“逐层细化逐层细化”图层图层 要创建逐层细化图层,需要提供由两个或更多要创建逐层细化图层,需要提供由两个或更多MapInfoMapInfo表组成的表集合表组成的表集合 ((1 1))逐逐层层细细化化图图层层的的每每一一层层次次的的详详细细信信息息都都需需要要一一张张MapInfoMapInfo表表这这些些被被称称为为成员表成员表 ((2 2)额外会有包含特殊元数据的空表来描述成员表,它被称为)额外会有包含特殊元数据的空表来描述成员表,它被称为逐层细化表逐层细化表。
• 成成员员表表::逐逐层层细细化化图图层层中中的的每每个个图图元元都都必必须须有有标标识识关关键键字字,,在在单单个个层层次次中中的的所有关键字必须是所有关键字必须是唯一唯一的;的; • 逐逐层层细细化化表表::逐逐层层细细化化表表与与其其它它表表不不同同,,它它只只包包含含一一个个文文件件::filename.tabfilename.tab必必须须定定义义三三个个标标准准列列::KeyKey、、Level Level 和和 LabelLabel所所有有这这三三列列都都为为字字符符((字字符符串串))列,列,3232个字符宽度个字符宽度 Page 27 逐层细化逐层细化表必须包含一系列元数据关键字表必须包含一系列元数据关键字 元数据关键字元数据关键字语法如下:语法如下:• 以关以关键字字 begin_metadata 标记标记 .tab 文件元数据部分的开始文件元数据部分的开始;;• 原原数数据据的的每每一一行行都都有有两两个个元元素素::关关键键字字和和数数值值所所有有的的关关键键字字和和数数值值都都用用双引号括起来;双引号括起来; • 逐逐层层细细化化表表必必须须包包含含 ““\IsDrilldown”” 关关键键字字,,且且此此关关键键字字值值必必须须为为 ““True””;;• 每一个关键字都以字符每一个关键字都以字符 ““\”” (反斜线)开始;(反斜线)开始;• 元元数数据据关关键键字字可可以以层层次次化化地地嵌嵌套套。
层层次次结结构构的的每每一一层层次次用用反反斜斜线线(\)符符号号标标记关键字值限制最多为记关键字值限制最多为 239 个字符;个字符; • 逐逐层层细细化化表表包包含含 \DDMap\ComponentMaps\ 关关键键字字层次次结构构在在此此层次次结构构中中,,为每一每一张成成员表指定四个元数据关表指定四个元数据关键字:字:Page 28例例如如,,“逐逐层层细细化化表表示示例例”包包含含如如 ““\DDMap\ComponentMaps\One\LevelID””和和“\DDMap\ComponentMaps\Twox\LevelID””这这样样的的关关键键字字层层次次结结构构注注意意 DDMap、、ComponentMaps 和和LevelID是是关关键键字字层层次次结结构构标标准准的的、、必必需需的的部部分分,,而而One和和Twox是是可可自自定定义义的的可可使使用用任任何何喜喜欢欢的的关关键键字字名名代代替替One、、Twox、、Twoxx等等;那些关键字名只是用来区分每个成员表的关键字集等等;那些关键字名只是用来区分每个成员表的关键字集 逐逐层层细细化化表表示示例例内内容容如如下下。
如如果果要要创创建建自自己己的的逐逐层层细细化化表表,,可可以以复复制制该该示示例例到一文本文件,并参照自己的到一文本文件,并参照自己的成员表成员表进行修改进行修改 Page 291、创建、创建“细化细化”工具工具:: 使使用用CreateCustomTool方方法法可可以以实实现现逐逐层层细细化化工工具具CursorConstantsCursorConstants集集包包括括两两个个为为逐逐层层细细化化应应用用程程序序特特别别提提供供的的光光标标::miDrilldownExpandCursor和和 miDrilldownContractCursor每每次次使使用用自自定定义义逐逐层层细细化化工工具具将将触触发发ToolUsedToolUsed 事事件在ToolUsedToolUsed事件过程中,需要执行引起逐层细化动作的代码分四步:事件过程中,需要执行引起逐层细化动作的代码分四步:((1 1))使使用用如如SelectByPoint或或SearchAtPoint这这样样的的方方法法,,确确定定用用户户所所单单击击的的地地图图图元;图元;((2 2))确确定定用用来来替替换换用用户户所所单单击击图图元元的的子子图图元元集集。
例例如如,,可可使使用用一一个个或或者者更更多多嵌嵌套的套的CaseCase语句来确定用来替换所选父图元的子图元;语句来确定用来替换所选父图元的子图元;((3 3)调用)调用DrilldownAddFeatures方法添加子图元到地图;方法添加子图元到地图;((4 4))调调用用DrilldownRemoveFeatures方方法法从从地地图图上上删删除除父父图图元元( (用用户户所所单单击击的的图图元元) ) 并不是并不是“编辑”表表,只是,只是复制复制图元到当前可元到当前可视的的图元集 3.2 创建逐层细化和创建逐层细化和“卷起卷起”工具工具 •三、逐层细化图层三、逐层细化图层Page 302、创建、创建“卷起卷起”工具工具:: 当当实实现现逐逐层层细细化化工工具具后后,,还还可可为为用用户户提提供供卷卷起起工工具具——与与逐逐层层细细化化工工具具有有相相反反效效果果的的工工具具可可使使用用与与创创建建逐逐层层细细化化工工具具相相同同的的方方式式来来创创建建卷卷起起工工具具将将会会使使用用同同样样的的方方法法((DrilldownAddFeaturesDrilldownAddFeatures和和DrilldownRemoveFeaturesDrilldownRemoveFeatures))。
不不同同的的是是不不是是添添加加子子图图元元和和删删除除父父图图元元,,而而是做相反操作是做相反操作——添加父图元和删除子图元添加父图元和删除子图元3、重置、重置“逐层细化逐层细化”图层:图层: 可可以以通通过过调调用用DrilldownResetDrilldownReset方方法法重重置置逐逐层层细细化化图图层层重重置置逐逐层层细细化化图图层会清除整个图层,而且使用一张成员表的图元重新初始化图层层会清除整个图层,而且使用一张成员表的图元重新初始化图层 Page 314、、 逐层细化图层的限制和要求:逐层细化图层的限制和要求:• 逐层细化逐层细化图层中每一个图元必须拥有一个图层中每一个图元必须拥有一个IDID,,该该IDID在所属成员表中是在所属成员表中是唯一唯一的;的;• 不能在不能在逐层细化逐层细化图层中使用中使用栅格格图像像衬垫表表• 当当使使用用Themes.Add 创创建建专专题时,,将将花花费一一些些时间用用大大量量的的数数据据行行来来计算算图层范范围,,例例如如逐逐层层细细化化或或是是服服务务器器图层Add方方法法的的ComputeTheme参参数数可可以以为任任意意专题类型型创建建非非计算算专题。
非非计算算专题可可以以创建建没没有有自自动计算算范范围的的专题可以自己可以自己创建范建范围这对逐层细化逐层细化或或服务器服务器图层来来说是比是比较快的方法快的方法• 逐逐层层细细化化图层不不会会“记录”各各种种不不同同逐逐层层细细化化层次次的的状状态((图元元被被展展开开,,等等等等))如如果果希希望望应用用程程序序恢恢复复上上一一次次使使用用地地图时精精确确的的状状态,,需需要要在在退退出出时编写写代代码存存储地地图的的逐层细化逐层细化设置,并在启置,并在启动时恢复恢复设置 • 虽然然可可以以编辑逐逐层层细细化化图层的的图元元,,但但不不会会保保存存编辑,,且且成成员员表表不不受受编辑的的影影响响当当编辑逐逐层层细细化化图层中中的的图元元时,,不不是是修修改改成成员员表表,,而而是是修修改改从从成成员员表表的的图元的元的临时副本 Page 324.1 输出、打印地图输出、打印地图•四、地图输出及四、地图输出及MapX应用程序发布应用程序发布1、输出地图:、输出地图:• 要输出地图到图形文件或复制地图的内容到剪贴板,使用要输出地图到图形文件或复制地图的内容到剪贴板,使用ExportMapExportMap方法。
方法Map.ExportMap (Location, Format, [W], [H]) FormatFormat常量常量Map1.PaperUnit = Map1.PaperUnit = miUnitCentimetermiUnitCentimeter Map1.ExportMap Map1.ExportMap "clipboard""clipboard", , miFormatBMPmiFormatBMP, 12, 9 , 12, 9 2、、ExportSelection属性:属性:• 使用户可以控制是否让选定范围的模式也随地图输出使用户可以控制是否让选定范围的模式也随地图输出Map1.ExportSelection=TrueMap1.ExportSelection=TrueMap1.ExportMap "Map1.ExportMap "c:\temp\map.jpgc:\temp\map.jpg", ", miFormatJPEGmiFormatJPEG Page 333、打印地图、打印地图——PrintMap方法方法 • Map.PrintMap(hDC,x,y,w,hMap.PrintMap(hDC,x,y,w,h) ) Map1.PrintMap Printer. Map1.PrintMap Printer.hDChDC,0,0,Map1.Width*100,Map1.Height*100 ,0,0,Map1.Width*100,Map1.Height*100 说说明明::所所绘绘制制的的当当前前地地图图要要与与给给出出的的矩矩形形相相适适应应。
当当保保持持宽宽和和高高的的相相关关比比例例时时,,将将获获得得最最佳佳结结果果该该方方法法仅仅打打印印MapXMapX地地图图的的内内容容;;它它不不显显示示任任何何图图标标、、工工具具栏栏或菜单项如果要看到输出的附加控件,可以打印包含或菜单项如果要看到输出的附加控件,可以打印包含MapXMapX控件的窗体控件的窗体 Page 344.2 应用程序发布应用程序发布 •四、地图输出及四、地图输出及MapX应用程序发布应用程序发布1、、MapX 客户安装项目和步骤客户安装项目和步骤• 当把应用交付给客户时,需要安装以下项目:当把应用交付给客户时,需要安装以下项目:((1))已创建的软件;已创建的软件;((2))MapXMapX控件,以及与它相关的文件;控件,以及与它相关的文件;((3)在应用中用到的地图和)在应用中用到的地图和GeosetGeoset• 安装和发布安装和发布MapXMapX应用主要有四个步骤:应用主要有四个步骤:((1))将必需的文件安装到用户计算机上;将必需的文件安装到用户计算机上;((2))运行实用工具(例如运行实用工具(例如regsvr32.exeregsvr32.exe))把特定的文件注册到用户的系统中;把特定的文件注册到用户的系统中; ((3))将特定键值添加到将特定键值添加到WindowsWindows注册表中;注册表中;((4))在应用程序运行时接受在应用程序运行时接受MapXMapX许可字符串。
许可字符串 Page 352、、安装安装 MapX文件文件 • MapXMapX必要文件:必要文件:((1 1))WindowsWindows公用公用 DLLDLL文件文件Mfc42.dllMfc42.dll、、msvcp60.dllmsvcp60.dll、、msvcrt.dllmsvcrt.dll、、Olepro32.dllOlepro32.dll、、oleaut32.dlloleaut32.dll((2 2))MapXMapX程程序序文文件件::安安装装在在“C:\Program C:\Program Files\MapInfo\Files\MapInfo\MapXMapX 5.05.0”文文件件夹夹之下这些文件无须注册这些文件无须注册 ((3 3))Mapx50.ocx Mapx50.ocx ((4 4))字体文件字体文件• 可可选选文文件件::((1 1))NADCON NADCON 支支持持文文件件;;((2 2))位位图图符符号号;;((3 3))栅栅格格图图像像支支持持 ((4 4)) ODBC ODBC 支持支持 ;(;(5 5)) Notes Notes 文档支持文档支持Page 363、、安装地图和安装地图和Geoset • 注注册册Geoset是是把把和和此此Geoset有有关关的的每每一一张张MapInfo表表注注册册到到GeoDictionary中中的的简简便便方方法法。
通通过过把把MapInfo表表注注册册在在GeoDictionary中中,,可可以以用用此此表表来来作作自自动动绑定• 若若使使用用GeoDictionary,,当当注注册册Geoset时时,,GeoDictionaryManager50.exe就就会会将将合合适适的的项项添添加加到到GeoDictionary中中(geodict.dct)如如GeoDictionary不不存存在在,,GeoDictionaryManager50.exe 会创建它会创建它GeoDictionaryManager50.exe
要要避避免免此此问问题题,,将将所所有有的的MapInfo表表复复制制到到同同一一目目录录下下,,接接着着创创建建Geoset然后在同一个目录下创建此然后在同一个目录下创建此Geoset Page 37欢迎多提宝贵意见!欢迎多提宝贵意见!谢谢!谢谢!E-mail::zhjian@Page 38Page 39Page 40 大学课件出品 版权归原作者所有 联系 :910670854 如侵权,请告知,吾即删 更多精品文档请访问我的个人主页 Page 41 附赠人生心语附赠人生心语人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚Page 43人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚(1)(1)u我们都老得太快 却聪明得太迟u把钱省下来,等待退休后再去享受u结果退休后,因为年纪大,身体差,行动不方便,哪里也去不成钱存下来等养老,结果孩子长大了,要出国留学,要创业做生意,要花钱娶老婆,自己的退休金都被拗走了。
Page 44人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚(2)(2)u当自己有足够的能力善待自己时,就立刻去做,老年人有时候是无法做中年人或是青少年人可以做的事,年纪和健康就是一大因素小孩子从小就告诉他,养你到高中,大学以后就要自立更生,要留学,创业,娶老婆,自己想办法,自己要留多一点钱,不要为了小孩子而活我们都老得太快却聪明得太迟,我的学长去年丧妻这突如其来的事故,实在叫人难以接受,但是死亡的到来不总是如此学长说他太太最希望他能送鲜花给他,但是他觉得太浪费,总推说等到下次再买,结果却是在她死后,用鲜花布置她的灵堂这不是太蠢愚了吗?!u等到......、等到.....,似乎我们所有的生命,都用在等待Page 45人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚(3)(3)u「等到我大学毕业以后,我就会如何如何」我们对自己说u「等到我买房子以后!」u「等我最小的孩子结婚之后!」u「等我把这笔生意谈成之后!」u「等到我死了以后」u人人都很愿意牺牲当下,去换取未知的等待;牺牲今生今世的辛苦钱,去购买后世的安逸u在台湾只要往有山的道路上走一走,就随处都可看到「农舍」变「精舍」,山坡地变灵塔,无非也是为了等到死后,能图个保障,不必再受苦。
许多人认为必须等到某时或某事完成之后再采取行动明天我就开始运动,明天我就会对他好一点,下星期我们就找时间出去走走;退休后,我们就要好好享受一下Page 46人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚(4)(4)u然而,生活总是一直变动,环境总是不可预知,现实生活中,各种突发状况总是层出不穷身为一个医生,我所见过的死人,比一般人要来得多这些人早上醒来时,原本预期过的是另一个平凡无奇的日子,没想到一个意料之外的事;交通意外、脑溢血、心脏病发作等等剎那间生命的巨轮倾覆离轨,突然闯进一片黑暗之中那么我们要如何面对生命呢?我们毋需等到生活完美无瑕,也毋需等到一切都平稳,想做什么,现在就可以开始做起u 一个人永远也无法预料未来,所以不要延缓想过的生活,不要吝于表达心中的话, 因为生命只在一瞬间Page 47人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚(5)(5)u记住!u给活人送一朵鲜花,强过给死人送贵重的花圈,每个人的生命都有尽头,许多人经常在生命即将结束时,才发现自己还有很多事没有做,有许多话来不及说,这实在是人生最大的遗憾u别让自己徒留「为时已晚」的空余恨。
逝者不可追,来者犹未卜,最珍贵、最需要实时掌握的「当下」,往往在这两者蹉跎间,转眼错失Page 48人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚(6)(6)u人生短暂飘忽,包得有一首小诗这样写:u高天与原地,悠悠人生路;u行行向何方,转眼即长暮u正是道尽了人生如寄,转眼即逝的惶恐u有许多事,在你还不懂得珍惜之前已成旧事;有许多人,在你还来不及用心之前 已成旧人 u遗憾的事一再发生,但过后再追悔「早知道如何如何」是没有用的,「那时候」已经过去,你追念的人也已走过了你Page 49人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚(7)(7)u一句瑞典格言说:「我们老得太快,却聪明得太迟」 不管你是否察觉,生命都一直在前进u人生并未售来回票,失去的便永远不再得到u将希望寄予「等到方便的时间才享受」Page 50人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚人生太短,聪明太晚(8)(8)u我们不知失去了多少可能的幸福u不要再等待有一天你「可以松口气」,或是「麻烦都过去了」u生命中大部分的美好事物都是短暂易逝的,u享受它们、品尝它们, u善待你周围的每一个人,u别把时间浪费在等待所有难题的「完满结局」上。
u找回迷失的生命u死亡也许是免费的 ─ 但是,却要付出生命的代价u劝大家一句话:把握当下,莫等待成功人生的十堂课成功人生的十堂课成功人生的十堂课成功人生的十堂课Page 52人生成功第人生成功第人生成功第人生成功第1 1课课课课u 做一个终生学习的人,离开学校并不意味着学习就结束了 学习可以成为一种生活方式,帮助你发挥最大的潜能 我们从未停止学习,总会有新的,有趣的东西等待我们去发现 学习新的技能可能让人感到有一点恐惧,但每当我们在个人学习上停滞不前时,我们都需要去学习新的东西 积极地寻求支援和建议,突破停滞期 参加一些培训,进修,夜校-任何新的兴趣都将会有助于发展你的优势 多看,多听,让你的头脑保持活跃活到老,学到老 Page 53人生成功第人生成功第人生成功第人生成功第2 2课课课课u 令自己感到沮丧的秘诀就是用空闲时间去烦恼自己是否快乐所以不要费事去想它!摩拳擦掌干起来吧你将热血沸腾,你会头脑清醒很快,在你身体中的这种高涨的积极人生观将把烦恼从你的头脑中赶出去 行动起来,忙碌起来这是世界上最便宜的一种药,也是最好的一种Page 54人生成功第人生成功第人生成功第人生成功第3 3课课课课u 在困境中寻找成功的希望 逆境是一所最好的学校。
每一次失败,每一次打击,每一次损失,都蕴育着成功的萌芽,都教会我在下一次有更出色的表现我再也不会逃避现实,也不会拒绝从以往的错误中获取经验,我不再因此而促成自己的失败因为我知道,宝玉不经磨砺就不能发光,没有,我也不能完善自我 现在我知道,灵魂倍受煎熬的时刻,也正是生命中最多选择与机会的时刻任何事情的成败取决于我在寻求帮助时是抬起头还是低下头无论何时,当我被可怕的失败击倒,在最初的阵痛过去之后,我都要想方设法将苦难变成好事伟大的机遇就在这一刻闪现-这苦涩的根必将迎来满园芬芳! u 我将一直在困境中寻找成功的希望 Page 55人生成功第人生成功第人生成功第人生成功第4 4课课课课u 没有人可以使你感到自卑 我选择自我感觉良好,这样我能更加开放地学习如果人们给我负面的回应或是批评我做的事情,我不会认为他们所说的就表明我是一个“差劲的”人我坚信自尊由我掌控,这让我毫无戒心地去听取别人的反馈,想看看是否有我可以学习的东西 我们每天都有两种选择我们可以感到自己很棒,也可以感到自己很差劲难道有人会选择后者吗?Page 56人生成功第人生成功第人生成功第人生成功第5 5课课课课u 紧紧抓住梦想 我们每个人都有梦想。
我们每个人都希望能发自内心地相信自已有一种特殊的天赋,相信自己能发挥重要的作用,相信自己能以一种特殊的方式感动他人,相信自己能够把世界变得更加美好 在一生中,我们都曾经对自己渴望并追求的生活品质抱有憧憬然而,对我们大多数人来说,这些憧憬在日常生活的成规和挫败中已经变得如此渺茫,以到于我们甚至不再努力去实现它们对太多人来说,梦想已经远离,随之远离的还有塑造我们命运的意愿很多人已经推动了坚定的信念,而正是坚定的信念为胜利者创造了优势 我们所要做的就是重拴梦想,并实现梦想,让我们每个人都记住,并去运用深藏在自己身上的无限潜能Page 57人生成功第人生成功第人生成功第人生成功第6 6课课课课u 毅力无法替代 世界上没有任何东西可以替代毅力才干不可以,无所作为的能人十分普遍;天分不可以,碌碌无为的天才尽人皆知;教育不可以,受过良好教育的没落者更是随处可见只要有毅力和决心,就是无所不能的 毅力并不总是意味着永远坚持做同一件事它意味着无论你做任何事情,你都要立刻全心投入,竭尽全力;它意味着先做艰苦的工作,再去期待随之而来的满足和回报它意味着开心地工作,渴望更多的知识和进步它意味着多打几个,多夏装几里路,多除草,早起床,意味着总是寻求更好的方式去做你在做的事情。
毅力就是经历考验和过失的成功 Page 58人生成功第人生成功第人生成功第人生成功第7 7课课课课u 驻足片刻闻花香 在现代生活的忙忙碌碌中,人们很少会停下来欣赏自然的美 问问自己,你有多少次倾听过鸟儿的歌唱你最近一次抬头仰望闪耀的星空又是在什么时候? 时光飞逝,人生苦短不要忘记驻足闻闻花香我们在急于谋生的过程中,往往忽视了我们生活的品质多少次,你听见人们为这为那说“我忙死了多可惜啊!有一天,当他们真的找到时间能够驻足片刻闻花香时,可能已经太迟了 Page 59人生成功第人生成功第人生成功第人生成功第8 8课课课课u 加入到微笑者和赞美者的行列来 当你对别人,别人也会对你报以,你自然会感觉很棒即使他有对你报以,你也会感觉很棒,因为你认识到世界上最贫穷的人就是从不微笑的人,当你对那个人微笑,你立刻变得更加富有 赞美也是这个道理当你真诚地毛病抑或恭维一个人时,他将立刻受益,更喜欢自己当你让别人感觉更好时,你自己也会感觉更好Page 60人生成功第人生成功第人生成功第人生成功第9 9课课课课 u 让自己快乐 调查表明,我们当中70%的人在生活中时间有临床性的抑郁现象。
如今我们有这么多的机遇,为什么我们还这么不快乐呢? 人们尝试各种东西:金钱,权利,事业,婚姻,离婚,酒精,摇滚甚至毒品,但我们大多数人只是想要得到一样东西-快乐 快乐是人的一种自然的身心状态;我们只要去相信快乐,让自己感受快乐 要宣称:我应当得到快乐 u 说出来,唱出来,喊出来 优先考虑快乐,让快乐成为你最重要的事情 对你所拥有的一切抱以感激之情吧 Page 61人生成功第人生成功第人生成功第人生成功第1010课课课课 u 我拥有无与伦比的想象力 现在我将通过这种神奇的力量得到我想要的 u 如果我害怕发表演讲,我就想象自己在公众场合无所畏惧,充满信心;u 如果我在病魔的煎熬,我就想象我以前健康的样子;u 如果我感到贫穷,我就想象我将要富有 u 现在我明白了:u 人类惟一的限制就是想象力我之所以没有成功,原因就在于我不知道如何使用我的想象力现在,我精通这个技巧,我将从中受益最大的回报将是成功和愈加快乐你会管理时间吗你会管理时间吗你会管理时间吗你会管理时间吗? ?如何让自己一天的时间不止如何让自己一天的时间不止24小时小时呢呢?这里有一些总结这里有一些总结:Page 63你会管理时间吗你会管理时间吗你会管理时间吗你会管理时间吗? ?((((1 1))))u1.对目标、任务、会议等事件分别按优先级进行排序;u2.从优先级最高的事物着手;u3.和拖延做斗争,如果事情重要,从现在开始做;u4.把大的、艰难的任务细分为小的、容易的部分;u5.为自己创造一小时的宁静,哪怕这需要很强的意志力,或者有时不起作用;Page 64你会管理时间吗你会管理时间吗你会管理时间吗你会管理时间吗? ?((((2 2))))u6.找到一个隐蔽的地方,如图书馆或空闲的办公室;u7.当你有重要的事情要处理时,学会对别人说“不”;u8.学会委派别人做事;u9.归纳相似的事情,把它们放在一起处理;u10.减少例行事务:它们不值得花费过多时间。
缩短低价值的事件抛开没有价值的信件和文书工作委派别人完成、减少或推迟优先级很低的任务;Page 65你会管理时间吗你会管理时间吗你会管理时间吗你会管理时间吗? ?((((3 3))))u11.避免完美主义记住80/20定律;u12.避免做出过多许诺对你在有限时间内能完成的工作持现实态度;u13.不要把时间表排得满满的,为自己留下一定机动时间应付突发事件;u14.设置时间限制例如,做某些决定时,不应超过3分钟;u15.聚精会神地做手头的事情;Page 66你会管理时间吗你会管理时间吗你会管理时间吗你会管理时间吗? ?((((4 4))))u16.处理重要事情时,使用大块的时间;u17.迅速处理困难的事情,等待和拖延不会使它们变容易;u18.文书工作争取只处理一次;u19.在行动以前,彻底地思索整件工作;u20.第一次就做好成功是一种习惯,习惯是需要成功是一种习惯,习惯是需要成功是一种习惯,习惯是需要成功是一种习惯,习惯是需要培养的培养的培养的培养的Page 68成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养的(的(的(的(1 1))))u 1:找方法,不找借口。
u 2:遇到挫折时,对自己说“太棒了”u 3:不说消极的话,不落入消极的情绪,一旦出现立即正面处理u 4:随时用零碎时间做零碎的事u 5:写下来,不要太依靠脑袋记忆u 6:随时记录灵感u 7:守时u 8:把重要的观念方法写下来,并随时提醒自己u 9:走路时,比平时快30%,肢体语言要健康,有力,不懒惰,不萎靡u 10:每天自我反省一次u 11:每天坚持一次运动u 12:开会坐在前排u 13:微笑u 14:说话时,声音有力u 15:说话之前,先考虑对方的感受u 16:每天有意识或真诚地赞美别人3次u 17:不要用训斥 指责的口吻跟别人说话.u 18:每天做一件分外事.u 19:节俭.u 20:恪守诚信,说到做到.Page 69成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养的(的(的(的(2 2))))u“好的习惯让人立于不败之地,坏的习惯则让人从成功的宝座上跌下来”拿破仑希尔认为,保罗·盖蒂的这句话很有道理u有一段时期,盖蒂抽烟抽得很凶一天,他去法国度假的途中,在一个小旅馆投宿。
晚上下起了大雨,地面特别泥泞,开了好几个钟头的车之后,盖蒂实在是累极了吃过晚饭,他就回到自己的房间里,睡着了但是清晨时分盖蒂突然醒了过来,他很想抽支烟,于是他就打开了灯,很自然的伸手去摸他一般都会放在床头的烟,但是没有他下了床,到衣服的口袋里去找,也没有于是他又在行李袋里找,结果他又一次失望了他知道这个时候旅馆的酒吧和餐厅早就关门了他想,这个时候把不耐烦的门房叫过来,实在是不可能现在他唯一能得到香烟的方法就是穿好衣服,到火车站去,但是那还在6条街之外呢 Page 70成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养的(的(的(的(3 3))))u看来情形并不乐观,外面还下着雨他的汽车也停在离旅馆还有一段距离的车房里而且,在他住店的时候,别人也提醒过他了车房的门是午夜关,第二天早上6点才开门,现在能叫到出租车的机率也相当于零u显然,要是他真的迫切地需要一支烟,那么他只能在雨里走到黑暗中抽烟的欲望不断地折磨着他于是,他下了床,脱下睡衣,穿好衣服,准备出去正在他伸手拿雨衣的时候,他突然笑了起来,笑自己傻他突然觉得,自己的行为多荒唐可笑。
u盖蒂站在那里,心里不停地想着,一个所谓的知识分子,一个商人,一个认为自己有足够的智慧可以对别人下命令的人,居然在三更半夜要离开舒适的旅馆,冒着大雨走上好几条街去买香烟u盖蒂也是生平第一次注意到,他现在早就养成了一个坏习惯,那就是为了一个不好的习惯,他可以放弃极大的舒适看来,这个习惯对他并没有什么好处,于是,他的头脑立刻就清醒了过来,很快他就做出了决定Page 71成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养的(的(的(的(4 4))))u他已经决定好了,就走到桌子旁边把那个烟盒团起来扔出去,然后重新换上睡衣,回到舒服的床上心里怀着一种解脱,甚至是一种胜利的感觉,很满足地关上灯,合上了眼睛在窗外的雨声里,他进入了一个从来没有过的深沉的睡眠自从那个晚上之后,他再也没抽过一根烟,也再没有想过要抽烟u盖蒂说,他并不是想用这件事来指责那些有抽烟习惯的人但是他经常回忆那天晚上的情形,他只是为了表示,按照他当时的情况,他差点被一种恶习俘虏u经常做一件事就会形成习惯,而习惯的力量是难以抗拒的但是人类还有一种潜藏的缓冲能力,也不容小觑。
既然人有可能养成一种习惯,那肯定他也有能力改掉这种习惯u还有些人说,奇怪的是,养成好习惯很难,但是一个坏习惯却在不知不觉中就已经形成了但是,事实并非如此,这还要看一个人的毅力不管怎么说,习惯终归是习惯,并没有合理的理论说坏习惯要比好习惯更容易养成Page 72成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养的(的(的(的(5 5))))u动作敏捷或迟缓只是个时间的问题,一个人要么习惯了准时,要么他就会习惯迟到u一个准时的人,总会体会到这种习惯给他带来的好处,无论是约会,会议,还是什么别的方面的承诺如果别人请你吃饭,你迟到了,那就会给主人和其他的客人造成不便你可能会因此而变得很不受欢迎,以后人家都不会再请你吃饭了u拿破仑 希尔认为,对商人来说,准时是一项特别宝贵的资产俗话说得好,“时间就是金钱”,这句话永远是正确的,现在这个时代里,这个原则比以前更加重要现代企业的步调是一日千里,分秒必争主管和高级职员的每日安排都是满满的,因为他们可没有多余的时间可以浪费,就像生产线不能耽搁一样u守信对生意人来说,是个难得的品德,最有希望成功的商人和公司,他们一定是准时接受定单,准时回复并交货,提供服务,准时付款,准时还债。
如果等时间已过去了,订货还没到,那顾客下次可能就不找你了Page 73成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养成功是一种习惯,习惯是需要培养的(的(的(的(6 6))))u节俭是另外一种可以养成的习惯,对天生节俭的人来说,这个习惯给他带来的成功的机会要比别人多而习惯了节俭的人,他只知道在乎时就要注意节减开支和成本 受用一生的教诲:职场受用一生的教诲:职场受用一生的教诲:职场受用一生的教诲:职场1010只魔只魔只魔只魔戒戒戒戒 N N条箴言条箴言条箴言条箴言Page 75第1只魔戒第1只魔戒 u第一条箴言:习惯仿佛像一根缆绳,我们每天给它缠上一股新索,要不了多久,它就会变得 牢不可破u第二条箴言:人类所有优点都要变成习惯才有价值,即使"爱"这样一个永恒的主题,你也 必须通过不断的修炼,变成你的习惯,才真正会化为你的行动u第三条箴言:很多好的观念、原则,我们"知道"是一回事,但知道了是否能"做到"是另 一码事这中间必须架起一座桥,这桥便是习惯u第四条箴言:科学家研究发现,一个习惯的养成需要21天的时间,这21天是个平均数, 但习惯一旦养成就将终生受用。
u第五条箴言:任何一个习惯的培养都不会是轻而易举的,因此一定要遵循循序渐进、由浅入 深、由近及远、由渐变到突变的原则Page 76第2只魔戒第2只魔戒 u第一条箴言: 人生来是简单的,和文明打交道之后变得复杂了,陷入了某种复杂的旋涡中 无法自拔,这些羁绊使人忘记人性的最终追求是平静、简单、自由第二条箴言:不经过复杂的简单是一种苍白,我曾经很人为地把金钱放在一边它却不安分, 但今天当我驾驭了金钱,它就能很安分地呆在一边u第三条箴言:要锻炼一个人的财商,让他具有富人心态,首先他确实要学会放弃,同时也要 学会克服,要学会走出很多障碍和阴影u第四条箴言:财商教育的根本目的是让人们获得自由,增加收入、减少财务问题的初衷是减 少人们在金钱上的虚荣心和攀比风u第五条箴言:财商教育要解决人类面对金钱的两大问题:恐惧与贪婪而为了生活稳定这个 假象,人们常常沦为金钱的奴隶u第六条箴言:对于金钱,不是说你要成为它的主人,而是要做到与之和谐、平等,因为它反 映的是你自己,所以对它要多一分宽容Page 77第3只魔戒第3只魔戒 u第一条箴言:成功的实质就是获得自由度,就是当你想当的人,做你想做的事,去你想去的 地方,说你想说的话。
u第二条箴言:世上没有懒惰的人,只有没有目标的人世界上最贫穷的人就是没有目标的人 ,因为连"梦想"都没有,还会拥有什么?u第三条箴言:只有明确而具体的目标才可衡量,而只有可衡量的目标才可能达到u第四条箴言:付出就表示富有,索取就是贫穷,快行动起来,用行动表现你的"富有"u第五条箴言:心态、目标、时间管理三者的集中点就是在行动上,三者的表现特征也是"行 动"它们共同形成"知行合一"的统一体 Page 78第4只魔戒第4只魔戒 u第一条箴言:人的一生就是不断地闯入一个又一个圈子并不断争取承认的过程u第二条箴言:在西方社会,特别是在北美,只有那些树立自我推销和成功意识的人,才有可 能赢得机会与成功u第三条箴言:国际化人才不是一个地理意义上的概念,而是文化、心理层面的概念是否是 国际化人才取决于一个人的涵养、知识构成和思维模式u第四条箴言:创业的失败率是非常高的,在美国,每年有几十万人开公司,每年也有几十万 家公司倒闭,所以创业只适合一部分人u第五条箴言:我时常摸着跳动的心口,数着那一下一下的脉搏,计算着我的生命长河究竟能 卷起多少浪花我要让短暂的生命,爆发出火花u第六条箴言:命运不是机遇,而是一种选择。
命运从来都不是一种可以等到的东西,而是一 件需要去完成的事情Page 79第5只魔戒第5只魔戒 u第一条箴言:不管你对成功如何定义,积极总是有价值的积极不一定成功,但消极肯定失败u第二条箴言:成功学的最大的特征就是强调标准化和量化,把认为说不清楚、不可琢磨的东 西都变成可琢磨、可操作的东西u第三条箴言:成功绝对有捷径,当然它的捷径绝对不是整个过程,这个捷径告诉我们的是必 须按照最有效的成功策略去做,否则你就会越忙越出错u第四条箴言:人的改变会遵循一定的轨迹,即:结果决定于行为,行为决定于态度,态度决 定于信念,信念决定于自我期望u第五条箴言:人对环境有四种反应:第一是离开环境;第二是改变环境;第三是适应环境; 第四是抱怨环境前三种反应都有可能从中找到新的生机,只是千万不要选择第四种反应u第六条箴言:成功的秘诀第一个是坚持到底,永不放弃;第二个就是当你想放弃的时候,再 照着第一个秘诀去做:坚持到底,永不放弃Page 80第6只魔戒第6只魔戒u第一条箴言:人们总是感到自己是对的,别人和世界都是不对的;所以人们总想改变世界、 改变别人,很少想到改变自己其实,改变世界应该先从改变自己开始。
u第二条箴言:不少老板都恨不得把员工改造成跟自己一样的人,其实最不像你的人、你最不 喜欢的人,或许正是你的团队最需要的人u第三条箴言:性格本身并没有好坏之分,也没有谁对谁错乐观和悲观对这个世界都有贡献 ,前者发明了飞机,后者发明了降落伞u第四条箴言:这是一个充斥着个性的时代,这是一个峥嵘着个性的社会,许多个性相差甚远 的人都在适于自己的路上找到了自己最好的归宿u第五条箴言:个性是半个生命,丧失个性就是半个死亡Page 81第7只魔戒第7只魔戒 u第一条箴言:中国人的问题是更重视历史,但缺少前瞻性的思维其实我们更应该具有未来 决定现在这样一种思考u第二条箴言:如果中国只变成一个世界工厂是不行的,我们的最大优势是人,但现在还只是 重视数量而没重视质量u第三条箴言:社会认可是动态的,历史上有很多人就是生前不被社会认可的,像梵高的画, 像马克思的思想u第四条箴言:个性化发展强调的是你自己的个性,是适合自己的途径,我切身的体会不是学 识上的成长,而是精神上的成长u第五条箴言:科技发展的日新月异、信息的爆炸,使本领的地位比任何时代都高,本领恐慌 比任何时代都更可怕u第六条箴言:在21世纪,拥有创造性学习能力是最根本的应变之道。
Page 82第8只魔戒第8只魔戒 u第一条箴言:在生活中所极力追求的,应该是按自己内心深处确认的人类的永恒价值,而不 是流行的市场价值u第二条箴言:人的智慧力、道德力和意志力,是重要的“人格三要素”这三种力量越强的 人,越容易达到自我实现的最高境界u第三条箴言:高峰体验既是一种最佳状态,又是一种终极体验经历了这种高峰体验的人, 也就会产生这辈子没有白活的感觉u第四条箴言:物质需要属于匮乏性需要,它的满足引起的感觉是短暂的、肤浅的;自我实现 需要是成长性需要,它的满足才会产生持久的、深刻的感觉u第五条箴言:第一流的菜汤比第二流的绘画更具有创造性Page 83第9只魔戒第9只魔戒 u第一条箴言:任何职业生涯规划都不能对未来进行非常精确的预测,但人们可以进行环境分 析、个人条件分析,然后在此基础上确定自己的目标u第二条箴言:评判职业成功与否没有统一的标准,这里有一个标准可做参考,即在实现目标 的过程中快乐一定要多于痛苦u第三条箴言:人的自我实现就是人的创造性潜能的充分发挥,求知是自我实现的前提,求美 是自我实现的过程u第四条箴言:职业生涯开发与管理讲求的是:只要开始,永远不晚;只要进步,总有空间。
重要的不是目前所处的位置,而是迈出下一步的方向u第五条箴言:当你还没有把一件工作做好的时候,就没有资格说不喜欢;只有把工作做好了 ,甚至超过了领导的期望,你才有资格谈离开的问题Page 84第10只魔戒第10只魔戒 u第一条箴言:职场革命引发了新的学习革命,所以我们需要对学习进行新的理解u第二条箴言:我们通常把学习当做传统教育的一部分,而不是把它当做工作的一部分,其实 大多数人是一边工作一边学习的u第三条箴言:有好文凭就有好工作的观念正在受到质疑,人事主管们对学历并不特别看重, 他们更看重的是有无经验、品质才能如何以及有没有创造性u第四条箴言:当你为自己的成功担负起责任时,工作之于人就变成了一次历险我开始把生 命看做是自己经营的一项事业u第五条箴言:教育应该提供的是一个市场,让每个人在里面找到相应的资源要有多种多样 的特点,而不能按一套模式进行u第六条箴言:不少专家谈起理论头头是道,可在培养自己孩子的问题上却一塌糊涂对于培 养孩子来说,没有人掌握了完美的方法办公室白领经典描述办公室白领经典描述办公室白领经典描述办公室白领经典描述Page 861 1:自我:自我感觉感觉最牛的人最牛的人--------财务部员财务部员工工 u 老子不求人,人人求老子!于是乎,这帮狗屎们天天拽得好像自己是救世主是其他员工的再生父母一样,牛!超级牛!100%牛!我活这么大了还真没看到过不牛的财务,这帮人其实在公司是同事们最不敢得罪、但更是最让人看不起,人际关系最差的一群人,当然,据我观察,也是离婚率最高的一类人。
Page 872 2:最有城府最有心计的人:最有城府最有心计的人--------人力人力资源资源部员工部员工 u 每天的工作就是算计如何搞出用最小代价换取最大回报的提议来讨好老板,看谁不顺眼就想方设法算计如何在考核、薪酬奖金分配方面给他穿小鞋的鸟人 Page 883 3:智商最高情商最差的人:智商最高情商最差的人--------研发研发部员工部员工 u 技术过硬,为人木衲上台发言三分钟 搞不出一句话来,向领导汇报工作结结巴巴没个半小时理不出个头绪来企业中最好管理的一群伪知识分子,可以被任意剥削,基本上不会反抗,或者从来就没有过反抗的意识 Page 894 4:最吊儿郎当和无耻的人:最吊儿郎当和无耻的人--------销售销售部员工部员工 u 老板们财富的来源,老板们最想讨好的一群人,这群人其实也是最无耻公司内口碑最差却又人际关系最和谐的一群人天天吊儿郎当的来公司报个到,调戏一下前台,和狐朋狗友打打,10点不到就开始琢磨找借口出门拜见客户,其实下午就是在家睡大觉,晚上则开始一天最疯狂和最性福的生活不过虽然无耻,但因其八面玲珑,见人说人话,见鬼说鬼话,反而在公司中人缘最好。
Page 905 5:最表里不一内心最龌龊的人:最表里不一内心最龌龊的人--------采购部员工采购部员工 u 天天在老板面前装孙子,天天在同事面前装老实,公司的任何办公室政治从不参与,老老实实,哈巴狗、老黄牛般不理尘世的卖力的工作着其实这帮人,最敏感、最贪、最不把公司利益当一回事,吃着碗里看着锅里的是再正常不过的事情,你以为他们真的老实,真的不贪?老板你把他工资减掉一半试试,看他还干不干?呵呵,工资啊,对他们来说,毛毛雨而已,虽然从此以后有了更多表面的牢骚 Page 916 6:最轻闲最没有上进心的人:最轻闲最没有上进心的人--------前前台台 u 一部、一台打印机、一部、一台电 脑、一张桌子、一小叠钞票就是工作的全部每天75%的时间上网聊,15%的时间琢磨晚上的活动偷偷照镜子化妆、挤青春痘,5%的时间在工作,5%的时间在传播小道消息晚上到的厅转转,在那蹦的的女孩,除了15%是学生MM,10%是打工妹外,剩下的基本上都是这些文员了,即便现在不是,但以前肯定是 Page 927 7:最没分量最窝囊的人:最没分量最窝囊的人--------行政部行政部员工员工 u 天天累得跟猪爬树一样,琐事最多,功劳最小,批评最多,所以导致牢骚也最多,因心情郁闷所以传播小道消息也最热衷,因不被承认,被人看不起,所以这群人内心最畸形。
行政部经理表现最明显,行政助理和文员说白了就是他们蹂躏和发泄的极好对象 Page 938 8:最计较最不安好心的人:最计较最不安好心的人--------司机司机 u 如果你得罪他们了,从此你申请派车急着外出时,司机告诉你车正巧坏了要去修;从此你在车上发的丁点牢骚,不出半天就会被添油加醋的传到老板耳里…………这还不算什么,最让人受不了的是,掐公司的汽油倒卖,和车修所的串通吃回扣,闲的时候借口修车外出陪女老乡,呵呵,龌龊的事情不少呢 Page 949 9:最蚕古的员工:最蚕古的员工--------客服部员工客服部员工 u 对客户要客客气气,对同事也得客客气气,有气只能哑巴吃黄连....说白了整个夹心饼干> 评价:2个字作孽. Page 951010:最风光却内心最煎熬的人:最风光却内心最煎熬的人--------当当然是老板然是老板 u 有一帮子难对付的员工,有变化莫测的外部市场,还有剪不断理还乱的内部协调和管理,或许还有个别养在外面的金丝雀。





