Beta of MI 5.5
Dear All, First of all I would like to thank you for your replies to my question about Errors Overlaying Objects... with MI 4.5.2. Some of you suggested to try MI 5.5 since version 4.5.2 includes some shortcomings in the algorithms of splitting layers. Is the beta version of MI 5.5 still available? We would like to check whether this version does not reveal the same problems. If so, we will not hesitate to cross update to MI 5.5 since we urgently need the splitted maps. Regards, T. Schad (Projectleader, Bayer AG) -- To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put "unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED]
MI New Web Site
Hi all, I am in the process of producing a list of links and resources aimed at under-graduate students (or anyone new to GIS). All sites are of interest, but I would like to find more with an environmental angle (case study, academic sites, Gov organisations etc). Links to free stuff is also a great pleaser of students (software, data, expensive consumer electronics etc). If your own site would be of interest let me know on [EMAIL PROTECTED] Thanks Mark L Mark LightenL T GeographiqueWalesUK[EMAIL PROTECTED] http://www.ltgeographique.com
RE: MI Reducing number of nodes in polygons
Hello, I posted an utility on the MI List incomming FTP, that will perform this and other topological checks. Its ready to be picked in ftp://ftp.ctmap.com/mapinfo/incoming if needed. Sorry, but it's french, and I've no time now for a translation ... but there's an accompanying text. Have a nice day. Eric Maranne EMI Informatiques +4 42 80 06 22 22GMT +1 [EMAIL PROTECTED] GIS MapInfo - VRML Integration -Message d'origine- De: Jeff Grice [SMTP:[EMAIL PROTECTED]] Date: mercredi 30 juin 1999 00:04 A: [EMAIL PROTECTED] Objet: MI Reducing number of nodes in polygons Hello list, I know this question has been posed to the list before, but of course I didn't keep any of the messages. Is there a MapBasic program available that can reduce the number of nodes in complex polygons? I have several polygons that have up to 16,000 nodes, many of which are along straight lines that should not require nearly that many. TIA, Jeff Grice Senior GIS Analyst The Buxton Company -- To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put "unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED] -- To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put "unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED]
MI Check_Subject
Hi Todd McNeil, The problem in this code mainly lies in the line that has been coloured blue below.The problem persists because you are trying to insert the values of oObj, rArea and the rPerim but in the columns to which these value have to be assigned are not speciifed (Insert Into gsIntTable (Obj) ).When ever you have to insert valuse into a table by specific column wise then both the insert statement and the values clause in the statement should have the respective columns specified. This would be as follows in your statements case: Insert Into gsIntTable (Obj,(name of the area column), (the name of the perimeter column)) Values (oObj, rArea, rPerim) Thanks UJVALA KAKKAR Software Engineer Risk Management Software India Pvt. Ltd. TMCNEIL [EMAIL PROTECTED] on 07/01/99 09:16:00 PM To: [EMAIL PROTECTED] cc:(bcc: Tech Notes/RMSI) Subject: MI MapBasic I am trying to manipulate some code where the intersections of overlapping polygons are drawn as a table. Here's the code: Sub MakeReg Dim brushStyle As Brush Dim penStyle As Pen Dim oObj As Object Dim rArea As Integer Dim rPerimeter As Integer If TableInfo(TempHold,TAB_INFO_NROWS) 2 Then Note "At Least 2 Region Objects Must Have Been Selected." Else Dialog Title "Choose Parameters" Control StaticText Position 10,10Title "File Name:" Control EditText Position 15,20Into gsIntTable Value gsIntTable Width 100 ID 1 Control StaticText Position 10,40Title "Fill Pattern:" Control BrushPicker Position 15,50Value CurrentBrush() Width 20 Height 20 Into brushStyle Control StaticText Position 60,40Title "Line Style:" Control PenPickerPosition 65,50Value CurrentPen() Width 20 Height 20 Into penStyle Control OKButton Calling ChkFile Control CancelButton If CommandInfo(CMD_INFO_DLG_OK) Then Set Event Processing Off Create Table gsIntTable (ID Integer, AREA Integer, Perimeter Integer) Create Map For gsIntTable Set Style Brush brushStyle Set Style Pen penStyle Create Object As Intersect From TempHold Into Variable oObj rArea = Area(oObj, "sq mi") rPerim = Perimeter(oObj, "nmi") If ObjectInfo(oObj,OBJ_INFO_NPNTS) = 0 Then Note "No Common Intersection Found." Drop Table gsIntTable Else Alter Object oObj Info OBJ_INFO_BRUSH, brushStyle Alter Object oObj Info OBJ_INFO_PEN, penStyle Insert Into gsIntTable (Obj) Values (oObj, rArea, rPerim) Run Menu Command M_ANALYZE_UNSELECT Commit Table gsIntTable Add Map Auto Layer gsIntTable Set Map Layer gsIntTable Editable On End If 'was int found gbStartProc = False Alter Menu Item MakeReg Disable Alter Menu Item BeginAccum text "Begin Accumulating" Drop Table TempHold End If 'ok hit End If 'more than 1 obj selected End Sub Basically what I am trying to do is Find out what the Area and Perimeter is of the new Object created by an intersection and write it to the new table created called TempHold. I can make the table with the correct columns but I keep getting a message that says: "Number of columns in selection must be equal to the number of columns being inserted." Any ideas? I think I may be close. Todd McNeil ARINC GIS Specialist Annapolis, Maryland -- To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put "unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED] -- To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put "unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED]
AW: MI Table update column command
Tony, the way that I would go is a SQL query joined on the ID, with the properties table listed first in the From clause. This will return the property regions together with all required attribute data. Cheers, Andreas . Andreas Mahn dds GmbH Stumpfstr.1 76131 Karlsruhe Germany Tel.: +49 - (0)721 - 9651406 Fax: +49 - (0)721 - 9651419 http://www.dds.ptv.de/ ... [EMAIL PROTECTED] -- Von: Tony Shepherd[SMTP:[EMAIL PROTECTED]] Gesendet: Donnerstag, 1. Juli 1999 01:14 An:MapInfo Email Group (E-mail) Betreff: MI Table update column command Using the "update column" command off the table menu can you add a temporary column that is a object from another table. For example I have a table of properties, with a region and a property ID. I have another table with names of people and a property ID. I want to copy all the objects from the property table to my names table only where there is a match between property ID's. I have written MapBasic code to do this but I am curious if it can be done straight from MI? Cheers Tony - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tony Shepherd, GIS / IT Support Gore District Council, Gore, New Zealand Gore, The Brown Trout Capital .. .. .. .. check it out! .. .. .. .. .. . www.mataura.com . .. - - - - - - - - - - - - - - - - - - - - - - - - - - - -- To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put "unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED] -- To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put "unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED]
MI GIS positions available
Hello everyone, Metricom is expanding now and our GIS department is growing by leaps and bounds. All skill levels needed from basic mapping to high level demographics and terrain analysis, as well as a Mapbasic Programmer and MapXtreme/ASP web developer. All GIS positions will be located in Houston, Texas, USA. The following link will lead you to the job descriptions http://www.metricom.com/careers/jobs.htm. If asked who or how you were referred, please include my name. Thanks, Dion Duran GIS Systems Analyst GIS - Houston Metricom, Inc. [EMAIL PROTECTED] -- To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put "unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED]
MI CLIP REGION?
Hello I am working with a map of the Ecozones of Canada, and a layer of provincial boundaries. The Ecozone layer extends beyond the land areas (i.e. into the Ocean, Hudson's Bay etc.). I have been trying to clip this layer by setting the clip region to a selection of the provincial layer. This works well, except that I can only do it for a single selection at a time. Is there a way around this? Can a make the provincial layer a single region? I just subscribed to the listsrv and I'm not sure if I'll get any responses right away. If anyone has any suggestions it would be great if the could email me directly at the address below (or Cc:). Thanks Trevor Lantz E-mail: [EMAIL PROTECTED] Plantwatch Phone: (780) 987-5455 Devonian Botanic Garden Fax: (780) 987-4141 University of Alberta Edmonton, AB, Canada T6G 2E1 Please note: The New Plantwatch Website! http://www.devonian.ualberta.ca/pwatch/ -- To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put "unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED]
MI Many thanks for the great help!
Great thanks to Jason Adam, Patrick Phillips, Simon Hume, Marc Pelosse, Martin Hodder, and all our list friends. My problem of moving objects in MapInfo was solved. Here I summarize the main three solutions: The most accurate way to accomplish that would be to first Export as a MID/MIF table. Open your MIF file in Notepad, and add the line: Transform 0,0,0,2000 'that's for %X, %Y, metresX, and metresY. Make sure your Projection clause line supports Meters for the MapUnits parameter (there will be a 7 in the first 2 or 3 digits). Now import the file back to MapInfo. One solution consists of exporting your tab file in DXF, and then import it and specify the parameters for the transformation. Look into the possibility of there being an Offset function of the feature.obj. This is easy to do with MapX and VB. Public Sub MoveFeature(Feat As MapXLib.Feature, FeatX_distance As Double, Y_distance As Double) Feat.Offset X_distance, Y_distance Feat.Update End Sub Thanks very much again for your great help. Best regards, David Hou David Dewen Hou Blockbuster Entertainment Group 1201 Elm Street, Dallas, TX 75270 Tel: 1.214.854.3583 Fax: 1.214.854.4331 Email: [EMAIL PROTECTED] -- To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put "unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED]