New answers tagged mapinfo
Now in Version 2.14.1 it is possible to change the Editing Capabilities on a MapInfo Tab file. I have recently tested adding a new column to a mitab. It worked easily.
First, try to generate your analysis with mainfo and save your espacework like (.Wor) (if you have to open a table and apply an SQL query, Do it manually). then open this file with mapBASIC. Compile it and correct the errors; Add these in the begin of your code to commands: Declare Sub Main Sub Main ============= Add at the end: end Sub/
With the new virtual layer you can now use SQL on any layer in QGIS, for example the airport Shapefile from the QGIS sample data: To count the number of airports by USE type and compute the average elevation use: The results are loaded as a new layer:
The refFunctions plugin does what you want by allowing you to update the values of a field in one layer with those from another layer. Once installed, you'll see a new option in the field calculator called Reference. In your case you want to use the geomwithin function.
You have to change projection when saving the file to another format (TAB to Shapefile). Right-click the tab file -> go to save as, the following window will appear: In the red box, select the target projection here, then save the file to shapefile. If the output shapfile did not give you the desired results with a correct location, this means that the ...
You should be able to do this using the Distance Calculator tool. You can find it under Tools > Tool Manager, just check the 'Loaded' box and it will come up under your Tools menu. If I remember correctly you can search for objects from one table within a certain range of objects from another table. OR You do this using a bit of MapBasic, a simple loop ...
Would a circular buffer work? It will not be a perfect circle, but you could set the segment count high, something like 60, then run buffers if they are the same radius for each of the points, and create a buffer for each of the points rather than combining the results. You could also create another field in your data point table calling it radius. It will ...
Something along these lines: Dim nRowID As Integer, sValue As String Fetch First From MY_TABLE Do Until EOT(MY_TABLE) If MY_TABLE.OBSERVATION = "" Then nRowID = MY_TABLE.ROWID Update MY_TABLE Set OBSERVATION = sValue Where ROWID = nRowID Else sValue = MY_TABLE.OBSERVATION End If Fetch Next From MY_TABLE ...
First PACK YOUR TABLE! Then I would add a column to your base table called ID and update that with RowID. Once that's done, select out all records which have a blank value in the Observation column into a query table. Then use a custom function to update this query table with the required values. See example code below (untested): Include "MapBasic.def" ...
A single Label in MapInfo Pro can only use one font. Not exactly sure what you are trying to do, but you could have the layer multiple times in the map and have different label settings for each layers, potentially showing the labels from the first layers with a red label at point size 12 and the labels from the second layer with a blue label at point size ...
Top 50 recent answers are included