图层asp.net面试题

asp.net面试题  时间:2021-04-04  阅读:()
PitneyBowseMapInfo公司总部:电话:5182856000传真:5182856070销售热线:8003278627政府销售热线:8006192333技术支持:5182857283www.
mapinfo.
com2007PitneyBowseMapInfoCorporation.
保留所有权利.
MapInfo和MapInfo徽标都是PitneyBowseMapInfoCorporation和(或)其分支机构的商标.
2007年8月1MapXtreme2005v6.
7发行说明发行说明中有关于对MapXtreme2005v6.
7所作的增强和更新的信息.
本文档还涵盖了错误更正、已知问题以及《开发人员指南》印刷时未包含的其它信息.
本文档是对《MapXtreme2005开发人员指南》的补充.
本次发行相关的信息请参阅本文档,全面的产品信息和使用方法请参阅《开发人员指南》.
《开发人员指南》以三种格式提供,可从以下位置获取:MapXtreme2005产品包装盒中附带的印刷本指南集成到VisualStudio.
NET2003和VisualStudio2005中的HTML版本(在"帮助内容"窗格中)可以通过"开始">"所有程序"菜单下的MapInfo>MapXtreme2005v6.
7>"学习资源"浏览器阅读PDF版本MapInfo网站上的PDF版本的访问地址为http://extranet.
mapinfo.
com/support/documentation/manuals.
cfm#mapxtreme0405主题列表:新增内容2发生变化的内容21错误更正23已知问题30文档主题40MapXtreme2005v6.
7发行说明2MapXtreme2005v6.
7发行说明2新增内容新增内容MapXtreme2005的6.
7版中有下列新特性.
AJAX样本Web应用程序制图增强坐标系统增强功能导出格式经纬网图层WindowsVista中的IIS7.
0LegendControl性能增强支持的操作系统、数据库和浏览器主题图性能和可用性增强Workspace管理器可用性增强AJAX样本Web应用程序已在此版本的MapXtreme2005中添加新的ASP.
NETAJAX应用程序样本.
该AJAXDemo样本应用程序用于演示如何在MapXtreme2005Web绘图应用程序中使用Microsoft的ASP.
NETAJAX控件.
该示例可在.
.
\MapInfo\MapXtreme\6.
x\Samples\VisualStudio2005\Web\Features中找到.
有关ASP.
NETAJAX技术和MapXtremeWeb应用程序的更多信息,请参阅《开发人员指南》中的第5章:Web应用程序、控件和工具.
注:必须在系统中安装MicrosoftASP.
NET2.
0AJAXExtensions1.
0才能使用AJAXDemo样本.
这些文件可从MapXtreme2005产品CD中找到.
MapXtreme2005v6.
7发行说明3MapXtreme2005v6.
7发行说明3新增内容制图增强已通过GDI+半透明效果和抗锯齿效果增强渲染功能MicrosoftWindowsGDI+是WindowsXP操作系统或WindowsServer2003操作系统的一部分,用于提供二维矢量图形、成像功能和版式.
对于Windows图形设备接口(GDI,旧版Windows中的图形设备接口),GDI+已通过添加新特性和优化原有特性得到改进.
通过MapXtreme2005中的GDI+渲染功能可创建半透明标注、主题图和图层,此外还可应用抗锯齿效果,以便在以较低分辨率呈现高清晰度转换时对线、曲线和区域边界的锯齿状边缘进行平滑处理.
可通过两个新属性(MapInfo.
Mapping.
DrawingAttributes和MapInfo.
Mapping.
LegendDrawingAttributes这两个类中的EnableTranslucency和SmoothingMode)启用该API中的GDI+渲染功能.
也可用Workspace管理器的图层控件中新增的"样式"选项卡启用这些属性.
注:仅可在启用半透明效果后才能使用抗锯齿功能.
由Workspace管理器通过用户界面及编程方式均可强行启用此功能.
如果选中"使用抗锯齿",则会自动选中"启用半透明".
每当取消选中"启用半透明"时,都会自动取消选中"使用抗锯齿".
下面的地图所示的是道路和公路的标注半透明效果和抗锯齿效果.
请注意启用抗锯齿功能之后的区域边界和折线平滑度.
用GDI+增强渲染效果之前:用GDI+增强渲染效果之后:MapXtreme2005v6.
7发行说明4MapXtreme2005v6.
7发行说明4新增内容此外还添加了半透明度滑块(TrackBarValuePicker控件),以用于所有样式对话框(线样式、区域样式、符号样式、文本样式等).
通过此控件可用滑块或数值选择框选取0-100之间的百分比值.
但是,此滑块仅在启用半透明效果之后才起作用.
要以编程方式更改颜色的半透明度,请使用System.
Drawing.
Color.
FromArgb()方法.
借此可为所需颜色指定alpha值(在GDI+中,alpha通道是像素颜色数据中保留的用于存储半透明度信息那一部分).
有关更多信息,请参阅.
NET文档,其访问地址为http://msdn2.
microsoft.
com/en-us/library/system.
drawing.
color.
fromargb.
aspx.
所有颜色的半透明效果均受支持,无论是已启用还是已禁用半透明效果,各种工具均可正常运行.
虽然必须启用"启用半透明"选项才能打印半透明光栅图像,但该选项对光栅图像的显示或导出没有影响(请参阅第21页的"半透明效果打印").
注:如果通过启用半透明效果和抗锯齿渲染质量较高的地图,尤其是在有三个或更多透明图层的地图中,则往往会降低渲染速度.
MapXtreme2005v6.
7发行说明5MapXtreme2005v6.
7发行说明5新增内容用Workspace管理器添加半透明效果如何向地图中添加半透明效果下图中含有半透明城市边界区域.
此区域与"Watervliet"标注部分重叠,该标注未被覆盖的部分("Watervliet"的前两个字母)不同于该标注受到覆盖的部分.
该标注本身在地图的其余部分也是半透明的.
要向图层中添加半透明效果,请通过样式覆盖更改图层的原始样式.
注:如果以编程方式叠加覆盖样式修饰符(OverrideType=AddNew),则绘制的第一种样式就是图元的样式.
由于叠加的样式是半透明的,因此可以看到下面的图元.
1.
在Workspace管理器的图层控件中,选择图层控件中的"根"节点(具体情况取决于地图).
在"样式"选项卡中,选中启用半透明.
2.
选择要对其添加半透明效果的图层,将其移到列表顶部,然后添加样式覆盖.
3.
在样式覆盖的"可见性"选项卡中,单击特定于该图层中对象的样式按钮.
对于此例,请单击区域样式按钮.
MapXtreme2005v6.
7发行说明6MapXtreme2005v6.
7发行说明6新增内容将显示"区域样式"对话框.
4.
用半透明度滑块选择要应用的半透明度级别.
每种颜色都有自身的半透明度级别.
上例中所示的还有类似于水印的半透明标注.
如果禁止查看半透明城市边界区域,则标注将如下图所示:如果要向地图中添加上例所示的半透明标注:1.
在Workspace管理器的图层控件中,选择图层控制中的"根"节点(具体情况取决于地图).
在"样式"选项卡中,选择启用半透明.
2.
在图层控件中选择标注源,然后转到"样式"选项卡.
3.
单击文本样式按钮,以显示"文本样式"对话框.
4.
用半透明度滑块选择要对标注颜色应用的半透明度.
上例所示文本的半透明度为前景色的80%.
MapXtreme2005v6.
7发行说明7MapXtreme2005v6.
7发行说明7新增内容如何对主题图应用半透明效果可对主题地图应用半透明效果.
下例所示的是对城市边界图层应用的范围主题.
该图层位于其余图层的上面.
如果已启用半透明效果,则可为起始和结束主题范围(容器)选择半透明值,然后自动展开半透明色.
这还会自动在起始和结束主题容器之间展开透明色.
例如,上图中主题起始容器(灰色)的透明度值为75%,结束容器(红色)的透明度值为50%.
由于此主题有3个容器,因此会自动将中间容器的透明度值设置为63%(从50到75均匀分布).
用API添加半透明效果如何向图层中添加半透明效果以下C#代码样本所示的是如何通过API以编程的方式向图层中添加半透明效果.
//从工作空间中加载地图:Mapmap=Session.
Current.
MapFactory.
CreateEmptyMap(newSize(500,500));MapWorkSpaceLoadermapLoader=newMapWorkSpaceLoader("Workspace.
mws");mapLoader.
AutoPosition=false;map.
Load(mapLoader);//启用半透明效果和抗锯齿效果:map.
DrawingAttributes.
EnableTranslucency=true;map.
DrawingAttributes.
SmoothingMode=MapInfo.
Mapping.
SmoothingMode.
AntiAlias;//创建图元覆盖样式修饰符,以便用50%的半透明度//修改区域样式前景色:CompositeStylestyle=newCompositeStyle();((SimpleInterior)style.
AreaStyle.
Interior).
ForeColor=Color.
FromArgb((int)(255*0.
5),Color.
Red);style.
AreaStyle.
Interior.
Attributes=StyleAttributes.
InteriorAttributes.
ForeColor;FeatureOverrideStyleModifiermodifier=newFeatureOverrideStyleModifier();modifier.
Style=style;FeatureLayerlayer=map.
Layers["LayerAlias"]asFeatureLayer;layer.
Modifiers.
Append(modifier);MapXtreme2005v6.
7发行说明8MapXtreme2005v6.
7发行说明8新增内容//然后以位图格式导出地图图像:using(MapExportmapExport=newMapExport(map)){mapExport.
Border=ExportBorder.
Off;mapExport.
Format=ExportFormat.
WindowsBmp;mapExport.
Export("ModifierExport.
bmp");}注:如果以编程方式叠加覆盖样式修饰符(OverrideType=AddNew),则绘制的第一种样式就是图元的样式.
由于叠加的样式是半透明的,因此可以看到下面的图元.
如何创建半透明范围主题图以下C#代码样本所示的是如何通过API以编程的方式创建半透明范围主题图.
//从工作空间中加载地图:Mapmap=Session.
Current.
MapFactory.
CreateEmptyMap(newSize(500,500));MapWorkSpaceLoadermapLoader=newMapWorkSpaceLoader("Workspace.
mws");mapLoader.
AutoPosition=false;map.
Load(mapLoader);//启用半透明效果和抗锯齿效果:map.
DrawingAttributes.
EnableTranslucency=true;map.
DrawingAttributes.
SmoothingMode=MapInfo.
Mapping.
SmoothingMode.
AntiAlias;//用7个容器从图元图层中创建范围主题图:FeatureLayerlayer=map.
Layers["LayerAlias"]asFeatureLayer;RangedThemerangedTheme=newRangedTheme(layer,"ColumnName","RangedTheme",7,DistributionMethod.
StandardDeviation);//此主题图仅由颜色展开,仅可应用颜色:rangedTheme.
SpreadBy=SpreadByPart.
Color;rangedTheme.
ApplyStylePart=StylePart.
Color;MapXtreme2005v6.
7发行说明9MapXtreme2005v6.
7发行说明9新增内容//由于要通过颜色展开,因此也可展开每个容器颜色的半透明//效果.
我们在25%和75%的半透明度之间展开.
半透明度在.
NET颜色结构中//以alpha值的形式表示.
Alpha是介于0和255之间的范围,用于描述颜色的//不透明度.
不透明度与半透明度相反.
我们将始于25%的不透明度//(即75%的半透明度),结束于75%的不透明度(相当于25%的//半透明度):intstartAlpha=(int)(255*0.
25);intendAlpha=(int)(255*0.
75);//修改第一个主题图容器和最后一个主题图容器的区域样式,以便使用从红到蓝//的颜色(其不透明度值是在上面指定的).
由于已将此主题图设置为//通过颜色展开,因此颜色范围的展开将使用起始容器颜色和结束容器颜色.
还会用起始//容器不透明度值和结束容器不透明度值自动展开不透明效果:rangedTheme.
Bins[0].
Style.
AreaStyle=newAreaStyle(newSimpleLineStyle(),newSimpleInterior(2,Color.
FromArgb(startAlpha,Color.
Red)));rangedTheme.
Bins[rangedTheme.
Bins.
Count-1].
Style.
AreaStyle=newAreaStyle(newSimpleLineStyle(),newSimpleInterior(2,Color.
FromArgb(endAlpha,Color.
Blue)));//还会使用该颜色的变化颜色及该颜色50%的不透明度:rangedTheme.
Inflected=true;rangedTheme.
InflectionIndex=3;intinflectionAlpha=(int)(255*0.
50);rangedTheme.
InflectionColor=Color.
FromArgb(inflectionAlpha,Color.
Yellow);//然后对容器进行重新计算并将其添加到地图内的图层中:rangedTheme.
Recompute();layer.
Modifiers.
Append(rangedTheme);//然后以位图格式导出地图图像:using(MapExportmapExport=newMapExport(map)){mapExport.
Border=ExportBorder.
Off;mapExport.
Format=ExportFormat.
WindowsBmp;mapExport.
Export("RangedThemeExport.
bmp");}MapXtreme2005v6.
7发行说明10MapXtreme2005v6.
7发行说明10新增内容如何创建半透明标注以下C#代码样本所示的是如何通过API以编程的方式创建半透明标注.
//从工作空间中加载地图:Mapmap=Session.
Current.
MapFactory.
CreateEmptyMap(newSize(500,500));MapWorkSpaceLoadermapLoader=newMapWorkSpaceLoader("Workspace.
mws");mapLoader.
AutoPosition=false;map.
Load(mapLoader);//创建覆盖标注修饰符,以便用50%的半透明度修改标注源//的字体前景色:TextStylestyle=newTextStyle();style.
Font.
ForeColor=Color.
FromArgb((int)(255*0.
5),Color.
Black);style.
Font.
Attributes=StyleAttributes.
FontAttributes.
ForeColor;OverrideLabelModifiermodifier=newOverrideLabelModifier();modifier.
Properties.
Style=style;modifier.
Properties.
Attributes=LabelAttribute.
Style;LabelLayerlabelLayer=map.
Layers["LabelLayerAlias"]asLabelLayer;LabelSourcelabelSource=labelLayer.
Sources["LabelSourceAlias"];labelSource.
Modifiers.
Append(modifier);//然后以位图格式导出地图图像:using(MapExportmapExport=newMapExport(map)){mapExport.
Border=ExportBorder.
Off;mapExport.
Format=ExportFormat.
WindowsBmp;mapExport.
Export("LabelExport.
bmp");}MapXtreme2005v6.
7发行说明11MapXtreme2005v6.
7发行说明11新增内容曲线标注增强功能曲线标注(沿曲线显示的弧线和折线标注,如街道和河流)的渲染已在此版本的MapXtreme2005中得到改善.
曲线标注是在Workspace管理器中创建的,方法是选择标注图层,然后在"位置"选项卡中选择"与多个区段平行".
有关更多详细说明,请参阅《开发人员指南》中的第22章:Workspace管理器,有关通过API渲染曲线标注的信息,请参阅《MapXtreme2005v.
6.
7开发人员参考》的"ILayout接口"一节.
应用增强曲线标注之前:应用增强曲线标注之后:此特性由一些复杂的算法构成,这些算法旨在改善弧线和折线图元的显示效果.
MapXtreme2005会尝试为记录在地图中的所有弧线和折线创建曲线标注,如同处理非曲线标注.
例如,在街道地图中,街道可由若干折线或一条长的折线构成.
折线的长度和数量,用于控制是否可创建曲线标注的规则,以及所选的标注选项,都会影响所要创建的曲线标注及其显示位置.
图层数据中的某些折线和弧线线段不能包含标注名称条目.
如果情况如此,则MapXtreme2005将无法为该线段显示标注.
MapXtreme2005是否可显示曲线标注取决于若干规则:MapXtreme2005仅可用TrueType字体绘制曲线标注.
如果选择非TrueType字体,则会用类似的TrueType字体对其进行替换,所选标注的显示效果可能会出乎意料.
此外,如果将采用非TrueType字体的水平标注改为曲线标注,则新标注的显示效果可能会因字体替换而有所不同.
标注字符串的部分必须可适合所要标注的弧线或折线.
如果无法适合,则MapXtreme2005会认为该标注太长,将其丢弃.
MapXtreme2005无法为起伏剧烈的折线绘制曲线标注,但具体情况取决于线条的曲率.
虽然一段街道看起来是直的,但标注却可能是弯的.
发生这种情况的原因是该街段的折线数据中含有无法以当前缩放级别看到的曲线.
即使看不到该曲线,标注也会沿弯曲的街道显示.
如果放大地图,使得距离足够近,则能看到街道中的曲线.
自相重叠的曲线标注将被丢弃,不会显示出来.
作曲线标注所要遵循的重叠检测、复制文本和部分线段标注规则与非曲线标注相同.
上述各项规则均可影响标注的显示方式和时间.
可用"标注"工具在弧线或折线上的任一点创建曲线标注.
无法像拖动其它标注那样拖动曲线标注;但可用"标注"工具调整其位置.
对于曲线标注,标注线控件已被禁用.
在工作空间内,曲线标注和非曲线标注都会保留在图层中.
无法对曲线标注添加下划线.
无论是否已启用半透明效果和抗锯齿效果,绘制出来的曲线标注始终都会是平滑的.
MapXtreme2005v6.
7发行说明12MapXtreme2005v6.
7发行说明12新增内容坐标系统增强功能新坐标系此版本支持的坐标系多了三种,还添加了各自的EPSG代码.
坐标系的完整列表,请参阅位于.
.
\CommonFiles\MapInfo\MapXtreme\6.
x目录下的MapInfoCoordinateSystemSet.
xml,其中6.
x表示MapXtreme2005的发行版本.
从此MapXtreme2005版本开始,支持以下坐标系.
香港坐标系:香港1980网格系统卢森堡(国际1924)坐标系:卢森堡1930/高斯瑞典坐标系:ST74S-JTSK(KROVAK)坐标系已添加一种新S-JTSK投影,以便向捷克共和国和斯洛伐克提供服务.
新EPSG代码还为这三种坐标系添加了下列EPSG代码:EPSG:2169,即卢森堡1930/高斯的别名EPSG:2326,即香港1980网格系统的别名EPSG:3152,即ST74的别名动态添加EPSG代码已添加两种由用户用于注册MapXtreme目前不支持的EPSG或SRID代码的方法:通过MapInfo.
Geometry.
CoordSysFactory类以编程方式注册通过向应用程序的配置文件中添加代码映射元素进行注册.
EPSG代码代表一个坐标系集合(称作codespace),这个集合是在国际石油和天然气生产商联盟(OPG)的支持下在EPSGGeodetic参数数据集中维护的.
SRID代码是唯一的空间参考编号,这些编号引用OracleSpatial表的codespace.
MapInfo.
Geometry.
CoordSysFactory类中含有两种用于注册EPSG和SRID代码的新方法.
每种方法均可接受两个参数:一个是代表codespace的EPSG或SRID代码,另一个是要将EPSG和SRID代码与其进行映射的坐标系信息.
请注意,这样会动态注册这些代码,但所作的注册会随会话的结束而失效.
要以长期方式注册EPSG和SRID代码,必须向应用程序配置文件中添加新EPSG和SRID代码映射元素.
有关更多信息,请参阅《开发人员指南》中的第15章:空间对象和坐标系.
MapXtreme2005v6.
7发行说明13MapXtreme2005v6.
7发行说明13新增内容导出格式现在可以选择要用于导出图像的API(.
NET或LEADTOOLS).
MapExport和LegendExport这两个类现在可用.
NETFrameworkAPI导出BMP、GIF、JPG、PNG和TIF文件.
在某些情况下,用.
NETFramework导出要快得多.
虽然用.
NETAPI导出可能更快,但导出图像的质量不会变.
为了支持这种新功能已向ExportFormat枚举中添加五种新导出格式:WindowsBmp、WindowsGif、WindowsJpeg、WindowsPng和WindowsTiff.
如果已选中MapControl,则在VisualStudio的设计器属性窗口中,这五种新图像格式类型会显示在ExportFormat属性的下拉列表中.
有关导出格式的更多信息,请参阅《开发人员指南》中的第13章:向应用程序中添加绘图功能.
经纬网图层已在此版本的MapXtreme2005中添加经纬网图层.
经纬网是显示在地图上的网格(纬线和经线),间距固定(例如,每五度一格,每十五度一格).
这些网格用于建立参考框架.
经纬网图层行为的许多方面都与其它图层完全相同.
但是,经纬网图层与其它图层类型有下列不同:经纬网不像其它类型的图层那样可以编辑.
也就是说,无法向其中添加新图元.
虽然可配置经纬网标注样式和位置,但无法在经纬网图层上创建标注图层.
无法在经纬网图层上创建主题图图层.
MapXtreme2005v6.
7发行说明14MapXtreme2005v6.
7发行说明14新增内容添加经纬网图层可直接从图层控件中添加经纬网图层(右键单击地图节点以访问上下文菜单):默认情况下,经纬网间距和边界取决于地图窗口的缩放级别和大小.
因此,如果向地图中添加经纬网图层,经纬线的显示与缩放级别无关.
管理经纬网图层添加经纬网图层后,可以若干方式在图层控件中对经纬网图层进行管理和自定义.
控制经纬网图层的可见性和缩放/比例设置显示和配置主次经纬线的间距控制经纬标注和经纬线的可见性和样式指定经纬网(东、西、北、南)的边界(以度数、英尺或米为单位).
在图层控件顺序中上移和下移图层删除经纬网图层(使用上下文菜单是删除经纬网图层的唯一方法)创建多个经纬网图层和组图层经纬网图层是由经纬网图标表示的,如下所示:MapXtreme2005v6.
7发行说明15MapXtreme2005v6.
7发行说明15新增内容经纬网图层设置通过图层控件可控制经纬网图层的外观和样式.
如果单击经纬网图层,则可使用图层控件底部的下列选项卡.
经纬网图层的图层控件选项卡经纬网图层选项卡特性可见性用于控制该图层的可见性,以及显示所选图层所采用的缩放范围或比例.
线/标注属性用于控制主次经纬线的可见性、样式和标注方式.
MapXtreme2005v6.
7发行说明16MapXtreme2005v6.
7发行说明16新增内容WindowsVista中的IIS7.
0WindowsVista中包含MicrosoftInternet信息服务7.
0(尽管不必要安装).
如果在Vista上安装IIS7.
0功能,必须执行以下操作来确保MapXtreme2005的成功安装:启用Windows身份验证和匿名身份验证.
启用IIS6Metabase和IIS6配置兼容性Web管理工具.
注:有关更多详细说明,请参阅《开发人员指南》中的第2章:入门指南.
要在Vista系统上的VisualStudio2005中开发Web应用程序,您还需要启用以下IIS7.
0功能(在安装MapXtreme2005之前或之后):Internet信息服务:WorldWideWeb服务:应用程序开发功能.
NET可扩展性ASP.
NETISAPI扩展ISAPI筛选器Internet信息服务:WorldWideWeb服务:安全性Windows身份验证线间距用于控制主次经纬线的自动或自定义间距(间隔).
自定义间距可以度数(默认设置)、英尺或米为单位.
边界用其可控制经纬线的纬度和经度延伸范围(北、南、东、西).
仅当已在"线间距"选项卡上选中"自定义"后才会启用此选项卡上的选项.
在此选项卡中作修改后,单击设置边界可激活更改.
经纬网图层的图层控件选项卡(续)经纬网图层选项卡特性MapXtreme2005v6.
7发行说明17MapXtreme2005v6.
7发行说明17新增内容为了在IIS7.
0中运行MapXtremeWeb样本应用程序,还需要使IIS7.
0改用"Classic.
NETAppPool".
如果用模板通过HTTP创建新的MapXtremeWeb应用程序,则需要进入IIS,为新应用程序将"应用程序池"设置明确地设置为"Classic.
NETAppPool".
否则将在VisualStudio中尝试调试时出现不确定的错误.
LegendControl已在此版本的MapXtreme中添加一个新Web控件.
LegendControl可用于显示特定MapControl的图例.
返回的图例是非交互式图像.
在设计阶段,只需使用其LegendAlias或其在地图图例列表中的索引来指定要显示的图例.
主题图例和制图图例在LegendControl中均受支持.
有关MapXtreme2005Web控件的更多信息,请参阅《开发人员指南》中的第6章:Web应用程序、控件和工具.
还添加了新样本Web应用程序,以支持此控件.
图例控件样本应用程序用于演示如何基于当前Web控件体系结构创建和使用自定义LegendControl,以及如何在无须刷新整个页面的情况下,通过使用JavaScript发送请求来创建主题图和显示图例.
通过此样本应用程序可:执行标准操作,如缩放、平移等.
显示或隐藏LegendControl中的图例滚动对于其页面上的指定空间过大的图例性能增强另请参阅第18页的"主题图性能和可用性增强".
无缝光栅图像性能增强无缝光栅图像性能已得到增强.
MapXtreme现在检查用于第一个组件表的处理程序,然后用该处理程序打开组件表的其余部分.
注:MapXtreme不支持无缝网格.
StyleModifier绘制性能改善与旧版本相比,含有样式修饰符的图层的绘制现在更快.
这是通过在绘制循环中避免多次复制同一样式对象实现的.
对于绘制的每个图元,样式对象中传递给Modify()方法的内容会发生动态变化.
因此,如果需要在应用程序的其它位置使用样式对象,则务必复制该样式对象.
注:对于样式堆栈中传递给FeatureStyleModifer.
Modify()方法的CompositeStyles,不会再激发Changed事件.
支持的操作系统、数据库和浏览器PitneyBowesMapInfo现已使MapXtreme2005支持WindowsVista和64位操作系统:WindowsVistaUltimate(x86,x64)1WindowsXPProfessionalx64EditionWindowsServer2003x64Edition要在64位系统中运行MapXtreme2005,必须通过Microsoft的Windows-on-Windows(WoW64)技术使用32位仿真模式.
现在还支持以下数据库:1.
对于WindowsVista,常规的管理权限不足,因为安装程序必须注册COM+对象.
Vista用户必须右键单击Setup.
exe,然后选择:"用管理员帐户运行"来获取安装程序的系统特权.
MapXtreme2005v6.
7发行说明18MapXtreme2005v6.
7发行说明18新增内容MapInfoSpatialWare4.
9.
2forMicrosoftSQLServer200564位注:与用户帐户相关联的架构的名称必须相同.
由于MicrosoftSQLServer2005中的行为出于增强的安全性管理允许属主和架构分离,因此这种情况是必须的.
此版本的MapXtreme2005还支持以下Web浏览器1:InternetExplorer6.
0InternetExplorer7.
0Firefox2.
0Netscape8.
1.
2有关系统和安装要求的全面讨论,请参阅《开发人员指南》中的第2章:入门指南.
主题图性能和可用性增强我们已在主题图创建和修改方面作了若干改进,以解决性能和用户体验问题.
已将CreateThemeWizard中的默认主题图分布方法从EqualCountPerRange改为EqualRangeSize.
EqualRangeSize是最快的计算方法,对话框的显示也更快.
用户此后可修改分布方法.
已向主题图设置控件中添加新按钮,即"重新计算主题图",用户用其可手动执行主题图容器重新计算.
发生更改后不会再自动进行重新计算(即已禁用"实时更新").
作更改后,用户必须单击"重新计算主题图"、"应用"或"确定"按钮,或在新选项卡上才能进行重新计算.
1.
无论默认浏览器设置如何,MapXtreme2005学习资源都会自动显示在InternetExplorer中.
这不会更改默认浏览器设置.
MapXtreme2005v6.
7发行说明19MapXtreme2005v6.
7发行说明19新增内容还要多进行一次检查,用于确定是否已更改"设置"选项卡中的某个值,以及是否需要在执行下列操作后重新计算主题图的容器:用Tab键移到样式或图例选项卡单击"应用"按钮单击"确定"(接受)按钮还作了一些更改,以防创建对话框时进行不必要的容器分布重新计算.
上述修改可以显著提高GUI性能.
等待主题图操作完成时现在会显示等待光标,向用户表明正在执行操作,也不会冻结对话框.
Workspace管理器可用性增强已在此版本的MapXtreme2005中作若干更改,以提高Workspace管理器的可用性.
有关此实用程序的全面说明,请参阅《开发人员指南》中的第22章:Workspace管理器.
主工具栏中用于表示向当前地图中添加表的打开文件夹图标已改为绿色加号图标.
作此更改的目的在于减少由文件夹图标引起的混乱(因为用户会误以为其表示打开工作空间文件或应用程序).
之前:之后:运行Workspace管理器时,现在会看到树形结构中的每个节点都有复选框.
这种复选框的功能与"可见性"选项卡中"可见性"复选框的功能相同.
通过选中任一复选框均可切换图层的可见性.
树形结构中的复选框只是为了方便;通过这些复选框单击一次即可切换图层的可见性.
以前必须单击一次选中图层,然后再单击选项卡底部的"可见性"复选框.
通过这些新复选框可减少用户为了设置图层可见性而必须移动和点击鼠标的次数.
MapXtreme2005v6.
7发行说明20MapXtreme2005v6.
7发行说明20新增内容在Workspace管理器的图层控件中,现在如果将鼠标悬停在地图节点(图层树形结构顶部的节点)上,则会在工具提示中显示地图别名.
这有助于需要了解地图别名的开发人员(例如,设置Web控件上的属性时需要指定地图别名).
我们已更改"选项"选项卡图层设置方面的运行方式,所以MapXtreme2005现在不会只因图层目前不可见就取消选中并禁用这些复选框.
图层可见性现在不会影响"选项"选项卡.
无论图层目前是否可见,用户现在都能查看图层的设置.
已向图层控件中添加新的"样式"选项卡,以支持用于实现半透明效果和抗锯齿效果的制图增强功能(请参阅第3页的"已通过GDI+半透明效果和抗锯齿效果增强渲染功能").
已向"标注设置"的"可见性"选项卡中添加"清除标注修改"按钮.
此按钮可恢复标注的默认状态,方法是删除用"标注"工具手动添加的各个标注,然后恢复标注的原始状态.
已将图层控件中"可见性"选项卡上的缩放范围标签从"缩放下限"和"缩放上限"分别改为"缩放至少为"和"缩放小于".
使用缩放范围时最大值不包括在内,仅当地图缩放值小于最大值时才能看到图层.
因此,如果将最大缩放值设置为5000英里,然后将地图恰好缩放到5000英里,则图层会消失.
现在可右键单击图层控件中的FeatureLayer节点,然后选择一个新菜单项,即"将其设置为唯一的可选图层".
"改变视图"对话框-现在取消对话框后不会应用更改;输入无效的值并单击"确定"后也不会退出对话框.
更改缩放单位不会再重置缩放值.
现在支持无缝光栅图层的样式覆盖.
突出显示样式覆盖后,现在可在"可见性"选项卡中访问"光栅图像样式"对话框.
现在通过图层控件可复制样式覆盖.
为某一图层创建样式覆盖后,可选中该样式覆盖(在图层树形结构中),然后将其拖到另一图层上,以便将该样式覆盖复制到其它图层中.
我们已修正LayerControl中"坐标系"按钮的行为.
现在如果未指定坐标系,则显示出来的"选择坐标系"对话框中不会有预先选定的投影,也会禁用"确定"按钮.
我们已将指定给"删除图层"上下文菜单项的快捷键从Ctrl-R改为Del.
现在选择图层后可按Del键删除所选图层.
MapXtreme2005v6.
7发行说明21MapXtreme2005v6.
7发行说明21发生变化的内容发生变化的内容MapXtreme2005的6.
7版中的下列功能已经过修改.
AddColumns和BindTypeAPI的添加和更改文件名长度半透明效果打印试用许可证水印WindowsServer2003安装提示AddColumns和BindType如果BindType为Static或Dynamic,则MapInfo.
Data.
AddColumns不会再执行用于维护源数据和绑定表之间的关系的过程.
在上述情况下,绑定过程执行得会很慢,尤其是绑定大型表时.
由于执行Static和Dynamic绑定无须维护数据和绑定表之间的关系,因此已为提高性能而略去维护操作.
由于可能会在更新源数据表时刷新绑定表,因此仅当BindType是DynamicCopy时AddColumns才会执行维护操作.
有关其它信息,请参阅《开发人员指南》中的第10章:使用数据.
API的添加和更改已向MapInfo.
Windows.
Controls命名空间中添加新类MapStyleControl.
可以在桌面LayerControl上的tab中显示此控件,允许用户设置地图样式和渲染选项(如抗锯齿和半透明).
(有关更多信息,请参阅第3页的"已通过GDI+半透明效果和抗锯齿效果增强渲染功能"和《MapXtreme2005v.
6.
7开发人员参考》).
已向MapInfo.
Mapping命名空间中添加三个新类,即GraticuleLayer、DMS和GridExtents.
GraticuleLayer将在地图窗口中绘制一系列经度和纬度线.
GraticuleLayer类似于一些网格线,但会随地图视图而变化.
(有关更多信息,请参阅第13页的"经纬网图层"和《MapXtreme2005v.
6.
7开发人员参考》.
)DMS是一种实用程序类,用于存储度、分、秒信息,以及返回相应的十进制度数和用于表示度、分、秒的字符串.
GridExtents是一个实用程序类,用于存储表示网格将覆盖的区域的矩形.
TableInfoServer.
Temporary属性现在会在将其设置为True时抛出异常.
此类表的唯一有效设置就是False.
仅在创建表时才会使用Temporary属性.
但是,用MapXtreme无法创建RDB服务器表.
为了提高含有样式修饰符的图层的绘制速度,不会再在绘制循环中对同一样式对象进行多次复制.
对于绘制的每个图元,样式对象中传递给Modify()方法的内容会发生动态变化.
因此,如果需要在应用程序的其它位置使用样式对象,则务必复制该样式对象.
对于样式堆栈中传递给FeatureStyleModifer.
Modify()方法的CompositeStyles,不会再激发Changed事件.
文件名长度文件名的长度已改由MAX_PATH限制,由操作系统设定(通常为256个字符).
以前限制为125个字符.
半透明效果打印现在支持半透明光栅图像的打印,还可打印其它半透明效果.
请参阅"已知问题"一节中第34页的"半透明光栅图像"(有关半透明光栅图像打印的局限性).
试用许可证水印通过试用许可证开发的应用程序现在会在地图中显示较小的水印,大小与SDK许可证水印相仿.
其中还会显示试用许可证的剩余试用天数.
MapXtreme2005v6.
7发行说明22MapXtreme2005v6.
7发行说明22发生变化的内容WindowsServer2003安装提示已向MapXtreme2005安装浏览器中添加以下提示以提醒用户,对于WindowsServer2003(32位x86)版,必须安装另一种.
NETFramework1.
1ServicePack1:"在WindowsServer2003(32位x86)中安装.
NETFramework1.
1ServicePack1有所不同,可通过'浏览CD'进行.
"此ServicePack的CD路径是\INSTALL\MSDOTNETFRAMEWORK\v1_1\SP1\WindowsServer2003.
MapXtreme2005v6.
7发行说明23MapXtreme2005v6.
7发行说明23错误更正错误更正已在此版本的MapXtreme2005的开发过程中解决下列问题:数据访问桌面应用程序地理编码图层地图化光栅图像示例应用程序样式表主题工具Web应用程序Web控件WMSWorkspace管理器数据访问查询语句已解决报告的两个MapXtreme未能以正确顺序返回查询结果的问题.
MapXtreme现在可以正确的顺序返回查询(其中的列是以Where子句和OrderBy子句指定的)结果.
如果同一查询中有OrderBy子句和GroupBy子句,则不会再忽略OrderBy子句.
Date列检索OracleSpatial数据表中的空Date列不会再抛出异常.
Case语句如果从Oracle中增加的表是由包含Case语句的查询结果生成,则MapXtreme2005现在可返回正确的列别名.
添加列和放置列已更正创建主题图时添加列和放置列的过程.
RenditionType和RenditionColumn将表MapInfo_MapCatalog中条目的RenditionType设置为0,并将RenditionColumn设置为空后,如果尝试向表中插入图元,则MapXtreme不会再返回错误.
如果将MapInfo_MapCatalog中的RenditionType设置为0,并将RenditionColumn设置为null,则MapXtreme现在会加载含有MI_STYLE字段的远程数据库表.
TableInfoServer.
Temporary属性TableInfoServer.
Temporary属性现在会在将其设置为True后抛出异常.
此类表的唯一有效设置就是False.
仅在创建表时才会使用Temporary属性.
但是,用MapXtreme无法创建RDB服务器表.
MapXtreme2005v6.
7发行说明24MapXtreme2005v6.
7发行说明24错误更正桌面应用程序MapXtremeSession已解决找不到桌面应用程序的MapInfo.
Session的问题.
桌面应用程序通过VisualStudio2003Windows应用程序模板创建的桌面应用程序不会再返回EllisWrapper.
netmodule错误消息.
地理编码MapXtreme现在处理含有百八十个地址的地理编码请求时不会出错.
以前,如果在一项请求中提交的地址数不止是默认值25的一倍,则该方法会失败(如50、75、100).
MapXtreme地理编码客户端现在可向Envinsa正常发送包括URL验证请求,服务信息正确性验证请求,以及用户名和密码(如果已提供)验证请求的单个地理编码请求.
以前这需要发送两项请求.
图层LayerControl"选项"选项卡桌面LayerControl"选项"选项卡中的选择和编辑设置现在已不受图层可见性的影响.
这意味着可选择或编辑看不到(由于"可见性"选项卡中的"可见"或"在范围内显示"设置)的图层.
地图化DisplayTransform.
ToDisplayMapInfo.
Mapping.
Map.
DisplayTransform.
ToDisplay现在可返回正确的坐标.
图例现在用磅值而不是像素数指定宽度时可正确显示图例边界.
光栅图像已增强多CPU计算机中的光栅图像渲染.
如果图像已经存在,则MapXtreme会将其删除而不是将其覆盖.
示例应用程序非默认安装的Web.
Config文件MapXtreme样本应用程序的web.
config文件中有样本数据默认安装位置的路径.
如果已将MapXtreme安装在除C:\ProgramFiles以外的位置,则必须编辑web.
config文件,使其与安装位置相匹配.
如果是在非美国英语(ENU)版WindowsXP(其中的默认位置通常是C:\Programmer)中安装的MapXtreme,则情况也是如此.
样本应用程序Readme.
rtf文件中有关于如何编辑web.
config文件的详细信息.
MapXtreme2005v6.
7发行说明25MapXtreme2005v6.
7发行说明25错误更正学习资源中的样本应用程序链接MapXtreme已经过修复,可仅提供与安装在系统中的样本应用程序相匹配的样本应用程序链接.
如果选择不安装样本(通过自定义安装),则显示在样本列表中的只是MapXtreme中的样本,而不是实际样本的链接.
要查看样本列表,请转到"开始">"所有程序">"MapInfo">"MapXtreme6.
7">"学习资源".
在浏览器左侧窗格内的"学习资源"组中,选择"样本应用程序".
对于所有VisualStudio2003Web链接和桌面链接,VisualStudio.
NET2003都会启动项目.
对于VisualStudio2005,桌面链接的作用相同;但是,对于Web项目,由于没有VisualStudio项目文件,因此会加载解决方案文件.
对于Web控件源文件,会加载含有cs和vb项目的文件夹.
示例应用程序已对MapXtremev6.
7的样本应用程序作各种修复.
下列样本现在可正常运行.
桌面样本WfsClientSearch(VB)ThemesDialogPieThemeGeocodeFindRoutingandGeocodingWeb样本FindSampleWeb(VB)出现过HTML验证错误的所有VS2005C#和VB样本MapXtreme2005v6.
7发行说明26MapXtreme2005v6.
7发行说明26错误更正样式具有白色边框的区域选择空边框时,显示出来的Region图元不会再带有白色边框.
StyleModifier绘制性能改善与旧版本相比,含有样式修饰符的图层的绘制现在更快.
这是通过在绘制循环中避免多次复制同一样式对象实现的.
对于绘制的每个图元,样式对象中传递给Modify()方法的内容会发生动态变化.
因此,如果需要在应用程序的其它位置使用样式对象,则务必复制该样式对象.
另请注意,对于样式堆栈中传递给FeatureStyleModifer.
Modify()方法的CompositeStyles,不会再激发Changed事件.
表表名长度表名和表别名的长度不再限制在31个字符之内.
其长度现在已不受限制,只受可用内存量的限制.
这会减轻将_Selection追加到表名后的情况下出现的数据绑定表问题.
文件名长度文件名的长度已改由MAX_PATH限制,由操作系统设定(通常为256个字符).
以前限制为125个字符.
TableInfoView和长查询现在可用长于512个字符的查询字符串创建TableInfoView.
含有非英文数据的TAB文件现在MapXtreme2005可以识别其索引是在非英文版MapInfoProfessional中生成的TAB文件.
这些文件的原始索引和排列顺序都会得到保留,以便在MapInfo中再次将其打开.
删除记录已解决有关用SpatialSchemaXY从表中删除记录的问题.
锁定的表将图元添加到默认选区中再将其清除后,MapXtreme不会再为了进行编辑而锁定MapInfoProfessional中的表.
Oracle视图已解决有关调用VIEWPORT_TRANSFORM后出现的Oracle错误ODCIIndexStart的问题.
MapXtreme2005现在可搜索基于所含样式列具有自定义名称的表生成的Oracle视图.
MapXtreme以前仅会在列名为MI_STYLE时进行搜索.
无缝光栅图像性能增强无缝光栅图像性能已得到增强.
MapXtreme现在检查用于第一个组件表的处理程序,然后用该处理程序打开组件表的其余部分.
注:MapXtreme不支持无缝网格.
MapXtreme2005v6.
7发行说明27MapXtreme2005v6.
7发行说明27错误更正SpatialWareHG_CEN_X函数编辑TableInfoServer表中的图元后,SpatialWare函数HG_CEN_X现在可正确地返回重心值.
以前,通过将图元移到另一位置编辑图元后,该函数会返回空值而不是经过更新的重心值.
TableInfoNative已解决无法成功更新用TableInfoNative创建的表的问题.
以前创建的列都是只读的.
主题现在可正确创建使用的容器(含有空值)数量相等的范围主题图.
选择另一分位数列时现在可正确地重新计算分位数范围.
此外,已向"ModifyTheme"对话框中添加"重新计算主题图"按钮.
如果改用另一分布方法,则单击该按钮可更新计算结果.
创建IndividualValue主题图时,"CreateTheme"对话框(已从中选中"忽略零值"并以"等级"的形式选择列)现在可以正常运行.
等级零不会再显示在预览图例中.
工具Microsoftvgx.
dll错误距离和多边形Web选择工具在多次使用后不会再导致MapXtreme崩溃.
此问题归咎于Microsoft的vgx.
dll的一个错误.
根据Microsoft的说明,当您在MicrosoftInternetExplorer6.
0中浏览网页时,InternetExplorer停止响应或崩溃,同时您收到vgx.
dll存取违例的消息.
当Web页面在屏幕上渲染矢量图形,且如果您的计算机在运行MicrosoftWindowsXPServicePack2(SP2),将发生此问题.
有关详细信息,请参阅http://support.
microsoft.
com/scid=kb;en-us;885932.
对不想安装MicrosoftKB885932fix的解决方案是增加COM+激活时间(例如,从60000msec增加到120000msec).
Firefox和Netscape中的工具使用时会显示线、圆或选取框的Web工具(如"ZoomIn"、"RadiusSelect"、"Distance"),以及"平移"工具,现在均可在Firefox和Netscape中正常运行.
"平移"Web工具在Web应用程序中的MapControl之外使用"平移"工具时不会再产生IndexOutOfRangeException.
"平移"/"缩放"Web工具使用"平移"、"ZoomIn"和"ZoomOut"Web工具时,鼠标左右键现在均可正常发挥作用.
对于各种工具,单击鼠标左键现在可执行预期的交互(平移或缩放).
单击鼠标右键仅可显示快捷菜单;不会发生平移或缩放交互.
桌面工具现在可将桌面"选择"工具指定给鼠标中键或鼠标右键,不会出现问题.
桌面应用程序的"半径选择"/"矩形选择"/"多边形选择"工具现在都会在选择大型表中的对象时立即显示等待光标.
ALT键不会再使多边形选择工具和绘图工具停止运行.
请注意,Alt键对这些工具没有影响,如同Shift键和Ctrl键,但意外按下该键时会引起此问题.
MapXtreme2005v6.
7发行说明28MapXtreme2005v6.
7发行说明28错误更正Web应用程序Web集群已更正无法向Web应用程序的初始页面中加载地图图像的问题.
对于使用WindowsServer2003中应用程序池内Web控件的Web应用程序(对其设置的Web集群不止一个),以前会出现这种错误.
以前,如果服务器创建图像缓存以存储生成的图像,然后将该页面发送到客户端(将img.
src指向该缓存图像),则会出现该问题.
其结果是显示的页面中会有红色的X而不是该图像.
对于实时地图,MapXtreme现在发出的所有请求都是GetMap请求.
标注和MemTable已解决Web应用程序返回MapBasic样式格式设置指令而不是MemTable中的标注文本的问题.
Web控件MapAlias和预装的工作空间已解决在设计过程中删除和替换Web窗体中的MapControl会在运行时崩溃的问题.
Web控件和HTML4.
0.
1规范的遵守使用VisualStudio.
NET2003和VisualStudio2005时,MapXtreme2005会通过其目前具有Javascript功能的Web控件和版本低于v6.
5的Web控件生成符合HTML4.
0.
1规范的有效代码.
VisualStudio2005中会有两个实例,这会产生验证错误,但不会影响Web控件的功能.
没有属性"BACKGROUND"属性"ID"的值无效.
名称无法以"_"作为开头.
在第一种情况下,BACKGROUND是指页面顶部的装饰性MapInfo标头(MapControl高度和宽度设置已解决因为用百分比值设置WebMapControl的宽度和高度属性而引起的显示问题.
LayerControl可视性行为选中或取消选中主题图或样式覆盖的可见性复选框时,WebLayerControl的行为现在已经正常.
如果LayerControl含有多个主题图和/或样式覆盖,则选中一个图层的复选框不会再选中所有图层的复选框.
现在可在VisualStudio2005中编译VB源代码现在可在VisualStudio2005中编译具有Javascript功能的新Web控件的VB源代码,不会出错.
已从项目中删除不必要的assemblyinfo.
vb.
MapXtreme2005v6.
7发行说明29MapXtreme2005v6.
7发行说明29错误更正WMSMapXtreme请求WMS服务器的服务时,web.
config文件中必须有WMS服务器的完整URL(dtdUrlCapabilities和dtdUrlException).
如果未对这些变量提供URL,则MapXtreme会在XML输出中返回默认URL(http://schemas.
opengis.
net).
通过在web.
config文件中提供完整的URL,可解决有关访问防火墙或代理服务器之后的Web应用程序的问题.
如果使用的是相对URL或不正确的URL,则WMS服务器仍会生成含有所提供的URL的XML,但如果发出请求的客户端使用的XML解析程序要进行验证,则所生成的XML输出不会通过验证.
Workspace管理器编辑两个图层时,编辑Workspace管理器中的节点不会再引起问题.
现在移动每个图层中的节点都不会影响另一图层中的节点.
在Workspace管理器中打开具有长文件名的.
TAB文件不会再引起错误.
MapXtreme2005v6.
7发行说明30MapXtreme2005v6.
7发行说明30已知问题已知问题随后的问题是自本产品先前发行版后已指出的问题.
有些问题目前正在研究之中,有些问题则处于积极寻找解决方案的过程中.
64位问题ADO.
NET序列化数据访问渲染功能已得到增强经纬网LayerControl标注图例许可地图化与大表相关的性能问题打印光栅图像示例应用程序样本代码序列化样式表工具VisualStudio2005Web应用程序Web控件WMS/WFSWorkspace管理器其它问题64位问题在64位计算机中,尝试运行MapXtreme2005桌面应用程序时可能会出现BadImageFormatException.
由于MapXtreme在64位系统中的32位仿真模式(WoW64)中运行,因此必须在VisualStudio2005中将所要构建的应用程序指定为使用平台目标x86.
在项目属性中,单击"构建"选项卡,然后将x86选作平台目标.
在64位Windows系统中的.
NETFramework1.
1和2.
0之间进行切换MapXtreme2005是一种32位应用程序,在64位系统中,可直接运行在.
NETFramework1.
1下,也可通过Microsoft的Wow64技术运行在.
NETFramework2.
0下(请参阅第17页的"支持的操作系统、数据库和浏览器").
通过以下URL可查看如何在64位系统中的1.
1Framework和2.
0Framework之间进行切换的说明:http://support.
microsoft.
com/kb/894435.
其要点如下:在64位系统中的.
NETFramework1.
1中使用MapXtreme20051.
执行以下脚本:cscript%SYSTEMDRIVE%\inetpub\adminscripts\adsutil.
vbsSETW3SVC/AppPools/Enable32bitAppOnWin6412.
执行以下命令:%SYSTEMROOT%\Microsoft.
NET\Framework\v1.
1.
4322\aspnet_regiis.
exe-i3.
确保在IIS管理器中的Web服务扩展下将ASP.
NET版本1.
1.
4322设置为"允许".
MapXtreme2005v6.
7发行说明31MapXtreme2005v6.
7发行说明31已知问题在64位系统中的.
NETFrameworkv2.
0中使用MapXtreme20051.
执行以下脚本:cscript%SYSTEMDRIVE%\inetpub\adminscripts\adsutil.
vbsSETW3SVC/AppPools/Enable32bitAppOnWin6412.
执行以下命令:%SYSTEMROOT%\Microsoft.
NET\Framework\v2.
0.
50727\aspnet_regiis.
exe-i3.
确保在IIS管理器中的Web服务扩展下将ASP.
NET版本2.
0.
50727(32-bit)设置为"允许".
ADO.
NET序列化由于会出现无法可靠地重新建立对共享DataTable实例的引用的情况(生成disjoint副本),因此目前不支持基于TableInfoAdoNet的表的自动序列化.
在此功能得到妥善和可靠的支持之前,可使用《开发人员指南》中的第10章概括的手动过程.
请查看本发行说明中与该特性有关的最新信息和更新.
数据访问更新MSAccess的查询在MSAccess表中执行更新查询时无法插入样式和对象.
例如:insertintocustpointswest(Obj,MI_Style)values(newobject,newstyle))但是,如果仅插入Obj字段,查询将正常执行,如下所示:insertintocustpointswest(Obj)values(MI_Point(-121.
331658,38.
546608,'EPSG:4326'))MSAccess连接失败访问MicrosoftAccess数据库的MapXtremeWeb应用程序可能会出现失败连接尝试.
这是由于MicrosoftJet数据库引擎在压力较大的24x7运行的服务器环境中有限制.
MSAccess使用的Jet数据库引擎仅限有64个并发连接.
这包括所有线程中表的数目.
在压力较大的web环境中,成功并发连接的实际数目可能小于此数.
有关更多信息,请参阅以下Microsoft技术出版物:http://support.
microsoft.
com/default.
aspxscid=kb;EN-US;q222135.
Microsoft推荐将具有IIS的MSSQLServer用于web应用程序,这要求绝对的数据完整性或较高的用户并发.
Catalog.
Search遗漏使用SearchResultProcessor的Catalog.
Search会将ResultSet表遗漏在目录中(即有更多ResultSetTable留在目录中).
用户也不能确定所创建的ResultSet表.
插入数据时崩溃用INSERTINTO.
.
.
SELECT.
.
.
语句将大量记录从一个表批量插入另一表中,可能会耗尽计算机内存并使其崩溃.
会将内部SELECT结果全部加载到内存中的临时表内,从而致使如此大的数据集可能会耗尽可用内存.
用户应该考虑将INSERTINTO.
.
.
SELECT.
.
.
语句改为可对SELECT结果进行迭代的循环,然后分别插入各个记录.
在进行SQL查询的过程中创建索引时出错在GROUPBY子句中引用的字段中的值,用于为在内部执行语句的过程中创建的临时表创建键值.
将为临时表中的键值列创建索引,这种索引的值目前的长度上限为254.
要防止出现索引创建错误,请确保复合键不会超出此长度上限(即尽量避免在GROUPBY子句中指定长字符串列).
MapXtreme2005v6.
7发行说明32MapXtreme2005v6.
7发行说明32已知问题渲染功能已得到增强半透明度滑块控件除非已启用增强渲染功能(半透明效果),否则所有样式对话框中的半透明度滑块控件都不会生效.
如果已禁用增强渲染功能,则样式对话框中的半透明度滑块控件还会处于启用状态.
用户必须知道,虽然可以使用半透明度滑块,但仅在启用"启用半透明"后才会应用半透明效果(有关启用半透明效果的更多信息,请参阅"新增内容"一节中第3页的"已通过GDI+半透明效果和抗锯齿效果增强渲染功能").
"颜色选取器"对话框颜色选取器对话框不支持半透明效果.
通过此对话框可为主题图选取范围主题图中的变化颜色,以及点密度主题图中的点颜色.
该对话框并不采用大多样式对话框所采用的颜色选取器控件.
远程桌面问题如果通过远程桌面运行MapXtreme2005,则增强渲染模式中的图像质量有时会下降.
如果平移地图,则可能会以灰色绘制地图的白色部分.
由抗锯齿功能引起的白框启用抗锯齿功能会使绘制出来的边缘平直的图层带有白线.
如果表中含有一系列边界相同的矩形图元,并已启用抗锯齿功能,则会看到每个图元周围都有浅色边界,如下图所示:在上述情况下,应该禁用抗锯齿功能,或选择颜色与图元相同的边界.
经纬网如果经纬网是第一个插入工作空间的项目,则不会显示任何内容,也无法看到后续图层.
要查看地图和网格线,必须右键单击地图的相应根节点,然后选中"查看整个地图".
MapXtreme2005v6.
7发行说明33MapXtreme2005v6.
7发行说明33已知问题LayerControl编辑手柄如果通过LayerHelper类将图层设置为可编辑状态,则无法正常显示或隐藏编辑手柄.
如果选中图层中的图元,然后通过桌面LayerControl将图层设置为可编辑状态,也无法正常显示编辑手柄.
该问题会在首次重新绘制地图时得到解决.
选中和取消选中图元时,编辑手柄的行为正常.
"选择"工具打开"允许节点编辑"后,"选择"工具在LayerControl中的行为失常.
标注为所选的标注和旧式文本显示的旋转句柄无法操作.
此外,标记点位置不能更改.
某些情况下,标注可见范围并不包括在MaxZoom中.
可见缩放级别根据坐标系不同而变化,这可能是取整计算造成的.
LegendControl如果将Web版LegendControl添加到ASP模板中,则其无法正常运行.
如果webform中只有MapControl和LegendControl,则不会显示LegendControl背景位图(即显示红色的X).
如果先向webform中添加工具,然后再添加LegendControl,则LegendControl会正常运行.
图例BarTheme图例BarTheme图例在更改地图缩放级别后不能更新以显示比例.
代替比例显示的是"未接近比例尺"消息.
图例行可见性设置为false时,LegendFrame.
Rows.
Visible属性不会如预期那样关闭图例行.
复制图例重新打开具有主题图的工作空间并将其保存,则可在该workspace中创建两个图例.
追加自定义图例将地图和追加的自定义图例保存到工作空间时会发生错误.
许可在将应用程序部署为Web服务时,MapXtreme2005许可不能确定该应用程序的运行方式是桌面应用程序还是web应用程序.
对于web应用程序,桌面运行时许可与web运行时许可共同使用.
MapXtreme2005v6.
7发行说明34MapXtreme2005v6.
7发行说明34已知问题地图化导出到EMF导出到EMF并在MicrosoftWord中查看EMF文件可显示比最初所导出地图更多的地图.
平移平移使用可视性比例范围的地图时,会在地图上显示白色补丁.
平移和缩放后地图中心点错误在.
NET2.
0框架下使用StateServer和SqlServer时,可能会出现ASP.
NET会话状态管理问题.
在地图上执行缩放或平移操作时,地图图像新中心点的偏移会出现错误.
只有在使用2.
0Framework的VisualStudio2005中才会遇到该问题.
以较高分辨率导出以较高的分辨率导出含有标注的地图会使标注增大.
对经过平滑处理的折线进行标注如果尝试对已启用其平滑位的折线进行标注,则MapXtreme会崩溃(从MapInfoProfessional表中).
打开许多窗口打开许多地图窗口(不少于40个)会不正确地绘制地图与大表相关的性能问题AddColumns如果将列添加到含有200,000多个记录的表中,则MapXtreme2005的运行可能会非常缓慢.
建议创建自己的列集合(而不是传入为NULL).
只有在需要时才包括几何体列.
只有在需要时才将临时列编入索引.
另请参阅第21页的"AddColumns和BindType".
对于大量记录,使用MICommand将记录插入TableInfoServer表中会花费很长时间.
打印修饰位置调整打印时修饰的位置不正确.
半透明光栅图像半透明光栅图像的打印有局限性.
必须启用EnableTranslucency才能打印半透明光栅图像;但是,不必为屏幕显示或导出如此操作.
无法处理的打印预览异常对于HPLaserJet打印机和2.
0Framework,进行打印预览会在Workspace管理器中抛出无法处理的异常.
注:该打印预览异常有"继续"和"退出"按钮.
如果单击"退出"按钮,则会关闭Workspace管理器.
如果单击"继续",则会成功打开Workspace管理器.
但重新启动Workspace管理器前不能成功地用此打印机进行打印.
MapXtreme2005v6.
7发行说明35MapXtreme2005v6.
7发行说明35已知问题FeatureStyleModifier如果尝试在应用FeatureStyleModifier后打印或导出地图,则不会在最终图像上显示任何修改.
似乎是修改方法在打印或导出方法创建新地图时会收到空值参数;因此不会运行用于修改图元的代码.
光栅图像ESRI网格和ERDASIMAGINE文件MapXtreme2005无法在Workspace管理器中打开ESRIGrid或ERDASIMAGINE(.
IMG)光栅文件.
并列图像的失真如果尝试生成无缝并列地图图像,则最终图像会在添加光栅图像后,甚至会在地图的投影与光栅图像的投影相匹配时发生失真.
添加光栅图像的一个副作用就是其始终都会确定要使用的当前坐标系.
这还会影响标准平行位置的设置,这会使显示的图像发生轻微倾斜.
要消除失真,只须重新生成第二个图像.
示例应用程序Netscape和Firefox如果在Netscape或Firefox浏览器中查看,则无法正确渲染某些为VisualStudio2005创建的样本Web应用程序.
"平移"工具的行为也无法预料.
DataAccess、LegendControl、CustomTools、HelloWorld和ThematicsWeb样本的情况都是如此.
如果在InternetExplorer中查看,则可正确渲染和执行上述样本.
ThematicsWebNetscape/Firefox中的主题图样本Web应用程序:为使该示例应用程序正确渲染和平移工具正常工作,需要在webform1.
aspx文件中做出以下更改:在元素的父元素中,通过增加display:block的方式更改样式:通过将绝对位置更改为相对位置来更改LayerControl样式(如,position:relative).
德语/法语环境中的Tools样本在德语和法语环境WindowsXP中的VisualStudio2003中,Tools样本Web应用程序的显示不正确.
运行时会正确绘制该样本.
World.
MWS在HelloWorldWeb样本应用程序中,world.
mws地图中的海洋图层会受损(会在海洋中显示许多点).
将修饰附加到地图中后会发生这种情况.
样本代码《开发人员参考》中MapInfo.
Engine.
Angles类的代码段显示的度数到弧度数的转换结果不正确.
下面的粗体行所示的是正确的语法.
PublicSharedSubMapInfo_Engine_Angles()DimangleRAsDouble=Math.
PI/2.
0DimangleDAsDouble=Angles.
RadiansToDegrees(angleR)If(89.
0设置为以下文本时会发生这种情况:MapXtreme2005v6.
7发行说明39MapXtreme2005v6.
7发行说明39已知问题请注意,这些设置不是MapXtreme2005的推荐设置.
项目模板和示例使用对象池、手动的Session.
State和InProcsessionState模式.
这样对每个HTTP会话所保存内容的控制就越多.
有关Web应用程序和状态管理的最佳实践的信息,请参阅《MapXtreme2005开发人员指南》中的第5章和第6章.
WMS/WFS对于750版WMS表,依次选择"地图">"查看整个图层"时,Workspace管理器会出现错误.
Workspace管理器保存工作空间时不包括经过更改的值.
例如,如果更改"可见性"选项卡上的某个缩放值,然后直接单击"保存",则退出Workspace管理器和重新打开工作空间时不会保留所作的更改.
但是,如果先单击含有经过更改的值的控件之外的位置(即使其失去焦点),然后再单击"保存",则会保存经过更改的值.
其它问题MessageBox在窗口(窗体)构造函数中放置消息框会在工作时禁用矩形放大和缩小工具.
要避免这种情况,请将MessageBox调用放置在窗体的Load事件句柄方法中.
MapXtreme2005v6.
7发行说明40MapXtreme2005v6.
7发行说明40文档主题文档主题下列项目是未在MapXtreme文档集(《开发人员指南》和《开发人员参考》)中明确记录或其中没有的主题.
MapXtremeWeb应用程序模板打开MapXtremeVisualStudio2005模板时会进入源视图,显示的是HTML格式的webform1.
aspx.
这种行为取决于VisualStudio中"工具">"选项"菜单下的用户首选项,用户从中可选择"源视图"或"设计视图".
MapXtreme模板通过内置首选项启用要显示在"设计视图"中的用户首选项.
字段名称中的特殊字符除非满足以下条件,否则无法通过MapXtreme在字段名称中使用特殊字符:仅当下列字符位于标识符末尾,并且不是字段名称中的仅有字符时,字段名称中的下列字符才会有效.
$@%!
&为了验证字段名称是否有效,MapXtreme现在会按无效字符表检查字段名称.
未在该表中找到的任何字符均可用在字段名称中.
这意味着字段名称中可包含字母字符和数字字符a-z、A-Z和0-9.
TableInfoServer.
Temporary属性在《MapXtreme开发人员参考》中,可将MapInfo.
Data.
TableInfoServer.
Temporary设置为true的说明是不正确的.
对于这种表类型,临时表的创建不受支持.
现在将Temporary设置为true时TableInfoServer会抛出异常.

ftlcloud(超云)9元/月,1G内存/1核/20g硬盘/10M带宽不限/10G防御,美国云服务器

ftlcloud怎么样?ftlcloud(超云)目前正在搞暑假促销,美国圣何塞数据中心的云服务器低至9元/月,系统盘与数据盘分离,支持Windows和Linux,免费防御CC攻击,自带10Gbps的DDoS防御。FTL-超云服务器的主要特色:稳定、安全、弹性、高性能的云端计算服务,快速部署,并且可根据业务需要扩展计算能力,按需付费,节约成本,提高资源的有效利用率。点击进入:ftlcloud官方网站...

云步云72.5元/月起云服务器,香港安畅/葵湾/将军澳/沙田/大浦CN2机房,2核2G5M

云步云怎么样?云步云是创建于2021年的品牌,主要从事出售香港vps、美国VPS、日本VPS、香港独立服务器、香港站群服务器等,机房有香港、美国、日本东京等机房,目前在售VPS线路有CN2+BGP、CN2 GIA,香港的线路也是CN2直连大陆,该公司旗下产品均采用KVM虚拟化架构。目前,云步云提供香港安畅、沙田、大浦、葵湾、将军澳、新世界等CN2机房云服务器,2核2G5M仅72.5元/月起。点击进...

ShockHosting日本机房VPS测试点评

这个月11号ShockHosting发了个新上日本东京机房的邮件,并且表示其他机房可以申请转移到日本,刚好赵容手里有个美国的也没数据就发工单申请新开了一个,这里做个简单的测试,方便大家参考。ShockHosting成立于2013年,目前提供的VPS主机可以选择11个数据中心,包括美国洛杉矶、芝加哥、达拉斯、杰克逊维尔、新泽西、澳大利亚、新加坡、日本、荷兰和英国等。官方网站:https://shoc...

asp.net面试题为你推荐
安徽汽车网在安徽那个市的二手车最好?罗伦佐娜米开朗琪罗简介丑福晋男主角中毒眼瞎毁容,女主角被逼当丫鬟,应用自己的血做药引帮男主角解毒的言情小说钟神发战旗TV ID:新年快乐丶未央不见是哪个主播8090lu.com8090看看电影网怎么打不开了www.228gg.comwww.a8tb.com这个网站该如何改善m.kan84.net电视剧海派甜心全集海派甜心在线观看海派甜心全集高清dvd快播迅雷下载bbs2.99nets.com西安论坛、西安茶馆网、西安社区、西安bbs 的网址是多少?www.hyyan.com请问我是HY了吗?在线等ww.66bobo.com这个WWW ̄7222hh ̄com是不是真的不太易开了,换了吗?
域名主机基地 汉邦高科域名申请 zpanel wordpress技巧 directadmin 亚洲小于500m 三拼域名 100m免费空间 dd444 秒杀预告 工作站服务器 paypal注册教程 web服务器搭建 架设邮件服务器 linode支付宝 独立主机 西安主机 免费个人主页 免费稳定空间 zcloud 更多