Making a map.

Hi I am highly interested in making maps in photoshop. I usually only used free software but I got Photoshop and I thought I could make some maps on here!
I want something like this:
http://img16.imageshack.us/img16/2241/gtavmap.jpg
http://img-fotki.yandex.ru/get/6507/123861607.4/0_91845_61797a26_orig
Notice in the second SS how the mountains and stuff have a nice effect.
So basically I need a tutorial or at least a heads-up as I am a bit of a noob.
Thanks.
(I have CS6 Extended)

First, the links worked directly for me, on Chrome.
Now, while one CAN do similar in Photoshop, Adobe Illustrator would be a better program. Besides the various shadings and gradients, one has the benefit of working in Vector, so that Scaling (both up and down), will not degrade the resultant image.
Also, like PS, AI allows one to use Layers, and for cartography, those will come in handy.
Note: if going from AI to PS, the AI Layers will not translate directly, so you will end up with a Flattened AI image, when you Place it into a PS Image.
Good luck,
Hunt

Similar Messages

  • Making a map in Illustrator CS4

    I have been reading some tutorials how to make street maps in Illustrator, and found that CS4 have a new cool tool called "Blob brush". That's very good when making a map.
    My problem is more that when using the pen tool as before it is much more easy to correct and adjust the lines after making a freehand trace from another map as the anchor is in the middle.
    I would need some tips how to use the "Direct selection" tool or some other way to easy adjust the traced lines? Maybe there is no way, but I have to ask

    All the Blob Brush does is use a standard Calligraphy brush, then expand the brush when you lift the mouse/cursor. Thus creating a shape rather than a path with a brush applied to it.
    I'd suggest you try just using a Calligraphy brush with the Brush tool. This will give you a path with a brush applied. Altering the path will be much easier than altering the shape of the Blob Brush. You can then use Object > Expand to convert the brush paths to shapes and the results are the same as the Blob Brush.

  • Making a map-style blowup section?

    Hello!
    I'm fairly new to Illustrator; I've been playing with it for a few days and I'm getting the hang of it, but I can't seem to figure one particular thing out.  I'm working on a vector map and I'd like to be able to take a section of it and blow it up to the corner in typical map manner.  I was able to accomplish what I was trying to do in Photoshop: http://i.imgur.com/qWz0A71.png but 1. it's pretty obvious where the non-vectored parts are, and 2. I'd like to keep the workflow for these as simple as possible (i.e. in a single program).  I got part of the way there with the Crop pathfinder tool, but it only includes shapes and not paths in the cropped selection (so no roads or rivers). How would I be able to solve this? Thanks for your help!

    Probably the simplest way would be to make a copy on a new layer of the part of the map that you want to enlarge.
    Then use a clipping mask to define the visible area.

  • Making a mapping with queue

    Hi,
    I have one more quesstion. How can i make a connection to a database, when iam using a queue in a oracle database. I have given my coding at the bottom. I would like to know what i should write in the configuration files. Is there any particular site for it. Making a JNDI connections for the queue
    public QueueInterface(String strQueue, String dsn, Logger parmLog)
    throws JMSException, NamingException
    log = parmLog;
    log.info("Setting up a connection to the " + strQueue + " queue.");
    // Find the queue and make a connection.
    Context initCtx = new InitialContext();
    QueueConnectionFactory connFactory;
    connFactory = (QueueConnectionFactory) initCtx.lookup(dsn);
    QueueConnection = connFactory.createQueueConnection();
    System.out.println("queue connection is created");
    // Create a session.
    queueSession = queueConnection.createQueueSession(true, Session.AUTO_ACKNOWLEDGE);
    System.out.println("queue session setup");
    queueConnection.start();
    System.out.println("queue session and connection started");
    // Create and configure a sender.
    queueSender = queueSession.createSender(getQueue(strQueue));
    queueSender.setDisableMessageID(true);
    queueSender.setDeliveryMode(DeliveryMode.PERSISTENT);
    queueSender.setPriority(1);
    }

    Hi,
    QueueConnectionFactory is not a recommended approach and instead the ConnectionFactory interface should be used. Here's an example of using the OraConnectionFactory
    http://download.oracle.com/docs/html/B14341_02/oracle/dmt/jdm/resource/OraConnectionFactory.html
    Frank

  • Making custom maps that are groups of cities

    hello guru's
    I'm looking for a method for creating new maps. In the project that we're doing now requires this map integration on a level that is not the standard city / province level.
    They want a grouping per sector which is linked to the sales person. This data is available for us so we know perfectly which entries for the city level we have to take for this grouping.
    Thanks a lot for helping us out.
    Koen Verheyen
    Belgium

    If I code a new custom component (extending JComponent, or extending the UI delegate of a standard component) and pretend it to be laf aware then I must create the corresponding UI delegate for each laf, like it happens to be with standard swing components. But I'm not sure it is feasible to create the UI delegates for all unknown existing custom lafs.You are right, this is never going to work. I suggest if you want to make your custom component look & feel aware, you design the way it displays around the l & f of other components that are part of j2se and have l&f implementations.
    http://download.oracle.com/javase/7/docs/api/javax/swing/plaf/ComponentUI.html
    There are instructions here:
    http://download.oracle.com/javase/7/docs/api/javax/swing/LookAndFeel.html
    >
    On the other side, if I create a custom laf then I will also create a custom UI delegate for each standard component, but I can not create UI delegate for all unknown existing custom components.
    The point here is that standard components and standard lafs are universally known, while custom components (or custom ui delegates) and custom lafs are not.
    So the question is: How does a swing developer deal with the case of a new custom component that will be used in an unknown custom laf?
    For instance:
    1. Custom text UI delegate for dealing with styled documents in JTextField. See {thread:id=2284487}.
    2. JTabbedPane with custom UI delegate that paints no tab if the component only contains one tab.
    In both cases I need a UI delegate for each known laf, but what happens if the application is using a laf that certainly will not be aware of this custom functionally?
    Thank you!

  • Making a map layout program in vs for a popular andriod game

    Okay,
    I'm just starting to get into c# programming in vs, and I've run into some problems with what I am trying to create.
    Purpose of it.
    1. Let my guild mates enter in their numbers (see below picture)
    2. When they hit to map it brings up another form that has a picture-box that is 57x57 cube squares that I made in excel.
    3. When it goes to the other form, I want it to pull the info from what they entered and.....
           A. Make X amount of moveable objects from what they enter in, so they can play with their map (the excel pic)
           B. Each item has its own size, some are 1x1 squares, all the way up to 6x6
    4. When they click attack range (button) I would like it to put a red circle around the defensive towers with their given attack range, some are 3 square radius, ect ect
    Problems that If anyone could help with would be awesome...
    1. How do I make moveable objects? (i can either grab a picture of the tower/building but I think the size might be an issue or just use square blocks and color code them)
    2. How would I do the button for attack range? (basically just want to throw a circle around the picture/block to give the user an idea of where he is weak)
    Below is a picture of what I have so far (sorry its in a link)
    http://tinypic.com/r/2rrq812/8
    and my code so far is...
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    namespace maplayout
        public partial class frmMAPSELF : Form
            public frmMAPSELF()
                InitializeComponent();
            private void btnCLEAR_Click(object sender, EventArgs e)
                //CLEAR ALL TEXT BOXES FROM
                //USER INPUT
                txtPRODUCTION_BUILDERHUT.Text = "";
                txtPRODUCTION_GEMWORKS.Text = "";
                txtPRODUCTION_GOLDMINE.Text = "";
                txtPRODUCTION_MANAMILL.Text = "";
                txtPRODUCTION_MANAPOOL.Text = "";
                txtPRODUCTION_VAULT.Text = "";
                txtARMY_BANNER.Text = "";
                txtARMY_BARRACKS.Text = "";
                txtARMY_LIBRARY.Text = "";
                txtARMY_MEETINGHALL.Text = "";
                txtARMY_TEMPLE.Text = "";
                txtDEFENSES_BALEN.Text = "";
                txtDEFENSES_BALLOONBOMB.Text = "";
                txtDEFENSES_CANNON.Text = "";
                txtDEFENSES_EMBASSY.Text = "";
                txtDEFENSES_KEEP.Text = "";
                txtDEFENSES_LIGHTNINGROD.Text = "";
                txtDEFENSES_MORTAR.Text = "";
                txtDEFENSES_SENTRYTOWER.Text = "";
                txtDEFENSES_WALL.Text = "";
                txtDEFENSES_WINGCLIPPER.Text = "";
                txtEXTRA_BALEN.Text = "";
                txtEXTRA_BALLOONBOMB.Text = "";
                txtEXTRA_CANNON.Text = "";
                txtEXTRA_KEEP.Text = "";
                txtEXTRA_LIGHTNINGROD.Text = "";
                txtEXTRA_MORTAR.Text = "";
                txtEXTRA_SENTRYTOWER.Text = "";
                txtEXTRA_WINGCLIPPER.Text = "";
            private void btnEXIT_Click(object sender, EventArgs e)
                //QUITS PROGRAM
                System.Environment.Exit(-1);
            private void btnMAP_Click(object sender, EventArgs e)
            private void frmMAPSELF_Load(object sender, EventArgs e)
    Thank you everyone who read this giant wall of text....
    Jordan

    Hello,
    >>1. How do I make moveable objects? (i can either grab a picture of the tower/building but I think the size might be an issue or just use square blocks and color code them)
    It will depends on how that map is and how did you get these objects displayed inside that picturebox.
    But for moving and resizing controls, you could refer to the following samples.
    Move controls on a form at runtime
    Move and Resize Controls on a Form at Runtime (With Mouse)
    The first sample is easy to use that we just use that class and pass controls to that property, but I would recommend you try the second, because it seems it will fit your project better.
    >>2. How would I do the button for attack range? (basically just want to throw a circle around the picture/block to give the user an idea of where he is weak)
    It will depends on how that map is and how did you get these objects displayed inside that picturebox.
    >>2. When they hit to map it brings up another form that has a picture-box that is 57x57 cube squares that I made in excel.
    I noticed that it needs to pass parameter to another form, then you could consider adding a field or property to the target form, and when showing that form, just pass the parameter to that field or property.
    Passing Data Between Forms
    You could consider just passing the main form instance follow one of the ways shared in the sample above.
    Regards,
    Carl
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Making a map unfolding

    Hey everyone!
    I trying to recreate this effect http://www.youtube.com/watch?v=DFqIsCRNlAw (watch the map unfolding, 00.10)
    What's the easiest way to do this and what tools/effects needs to be used.
    Thankful for all help!
    Adam

    > What's the easiest way to do this and what tools/effects needs to be used.<
    Easiest is to hire a 3D animator. Applying rotation along an edge, or hinge, is a simple matter of moving anchor points. Linking the hinged layers to other hinged layers is all about parenting, another simple matter. Open the AE help system and look up both.
    "Simple," of course, is relative in these discusssions. Ther's nothing easy or simple about AE's 3D environment but once you have that system of thinking perfect and in your head, hinges and parenting are easy.
    bogiesan

  • MAP  not updating

    dear friends
    i Have a peculiar problem in my company , only for materials which are one in quantity , if after 601 we are doing sales return 653 then materials which were in one quantity there MAP becomes zero and in 653 movement in mb5b there map is displayed as zero so in material master. no one has changed MAP in material master, why is system making zero MAP for materials which are 1 in stock.

    Hi,
      First check the price of material before Sales return, and the quanity before sales return,  then check the PGI amount of first delivery for which you are creating the sales return, if the qty. before sales return is zer0 at that time MAP may be there,  but if the PGI amount of first delivery si zero  then after taking material bac in stock ref. to that delivery the new MAP will become ZERO.
    regards,
    zafar

  • EDM Mapping problem

    I'm having trouble making my mapping to work.
    <oracle.dataaccess.client>
    <settings>
    <!--Un int correspond à un int32-->
    <add name="bool" value="edmmapping number(1,0)" />
    <add name="int32" value="edmmapping number(9,0)" />
    <add name="int32" value="edmmapping number(7,2)" />
    <add name="int32" value="edmmapping number(2,1)" />
    <add name="int32" value="edmmapping number(6,0)" />
    <add name="int32" value="edmmapping number(5,2)" />
    <add name="int32" value="edmmapping number(5,0)" />
    <add name="int32" value="edmmapping number(10,0)" />
    <!--flag-->
    </settings>
    </oracle.dataaccess.client>
    The only one working is the first one for bool. I'm adapting an application and I want all of these Oracle field to be mapped to an int32 in my EF code. It's a web application using EF4. I place this code in the app.config where the edmx file is place. I have no error message regarding this mapping when I try to update from the database. Every int32 mapping seems to there for nothing.
    I would use the standard mapping if I was doing something new, but not for this one.
    What am I doing wrong?
    thanks

    Does the project actually run with those mappings in place, and can you query the model?
    I've encountered an issue where the designer doesn't recognize the mappings and creates fields with the wrong value, but runtime does recognize them and the code doesn't work. If you change the mappings manually in that case (but only in that case), you wind up with working code.
    Another issue in this case is having so many int32 mappings. You shouldn't need so many. This one for example covers every number smaller then 10 as well:
    <add name="int32" value="edmmapping number(10,0)" />
    These two just don't make sense and will almost certainly fail if you try to use them with any number that has a decimal place:
    <add name="int32" value="edmmapping number(7,2)" />
    <add name="int32" value="edmmapping number(2,1)" />
    Try removing everything except the bool line and <add name="int32" value="edmmapping number(10,0)" />.

  • Using an array list as a hash map value

    Hi,
    I have an object which has a "properties" field, which contains certain data for that object.
    Most of the time the key/values are both Strings, but in at least one instance, the key is a string, the value needs to be an array list.
    The Map is declared as HashMap<String, Object>
    when I populate the map, and then attempt to retrieve its value, it seems to work correctly.
    But when I try to retrieve the arrayList from another object, using its getter, it doesn't work,
    IOW, if I have code like this:
    // object created from outside the class where the map is populated
    ExampleObject eo = new exampleObject();
    eo.getProperties.get("string value that is a key for the map. ");
    // if I try to determine the class the value is,
    System.out.println("class: " + eo.getProperties,get("string value that is a key for the map. ").getClass());
    // the code above indicates the object is a string. I googled and found a suggestion on this forum, that instead of making the map value an arrayList, I should create an object that contains an array list as a field, and then use that new object as the map value. I tried that and had the same problem.
    any idea what I'm doing wrong? Hope that's clear...
    thanks!!
    bp
    Edited by: badperson on Aug 13, 2008 9:38 AM

    threw this together and it worked fine, so something else is screwed up in my code.
    import java.util.*;
    public class MapTester {
         private HashMap<String, Object> testMap;
         private ArrayList testList;
         public ArrayList<String> createList(String listName){
              System.out.println("creating list");
              testList = new ArrayList<String>();
              testList.add(listName + " line one");
              testList.add(listName + " line two");
              testList.add(listName + " line three");
              return testList;
         public HashMap<String, Object> createMap(String key, Object value){
              System.out.println("populating map");
              testMap = new HashMap<String, Object>();
              testMap.put(key, value);
              return testMap;
         public static void main(String[] args){
              MapTester mapTester = new MapTester();
              mapTester.createList("List 1");
              mapTester.createMap("listKey", mapTester.getTestList());
              System.out.println("retrieving arrayList");
              System.out.println("map value is type: " + mapTester.getTestMap().get("listKey").getClass());
         public ArrayList getTestList() {
              return testList;
         public HashMap<String, Object> getTestMap() {
              return testMap;
    }thanks for the replies
    bp

  • Google Map has stopped working

    Soon after I got iWeb 08 I added a Google Map to one of my web sites. It worked just fine (except in Mac Firefox on a few computers, but that's a relatively minor problem).
    I just tried to update the map's address, and the Apply button no longer does anything at all. If I delete my old map (which works, allowing the user to zoom and use the To and From features), then insert a brand new map, I get the same problem: the map comes up with the sample address of 1 Infinite Loop, and although I can replace it in the dialog nothing happens when I click Apply.
    Several other people have posted similar problems. The answers they were given were based on going to Google Maps, making a map there, and pasting the HTML snippet into iWeb. That should not be necessary. This feature worked fine a few weeks ago, but it is now broken because of a new bug either at Google or in the latest iWeb update.

    It's good to know that there's a work-around. But since I don't need any fancy features, the Google widget provided with iWeb is good enough for me. And it DID work as documented when I first used it.
    You say it's not a new bug. I don't know how long I've been affected. I didn't try to click Apply for weeks after setting up my map, so I don't know when Apply first would have failed for me.
    Without some debug traces that I'm not equipped to capture there is no way to know whose bug it is. But the fact that it stopped working after an iWeb update makes me blame iWeb first. The problem could also be a lower level Apple change in the recent security update. Could equally be at Google's end. The Apply button obviously requires communication with Google's servers, and if they have changed their protocols without a matching change from Apple the communication may not work.

  • Making a split line with pen tool

    I am making a map and have stumbled upon a new desire. Is it possible to make multiple paths from one anchor point using the pen tool? The most simple example I can give would be a "Y" - that is with the first point at the bottom, the second in the middle, then adding two separate lines from that middle anchor point in hopes that all three line segments would be a part of the same vector line.
    The photo shows what I am working on. The grumbled grey area below the current railroad track is an old rail yard. The anchor point to the right of "Hill St." is where I would like to split/make multiple new lines from. Ideally, there would be a line that traces the northern edge of the rail yard (as is shown), in addition to one that traces the the southern edge that is technically the same vector line as both the northern line and the individual one to the east.
    Any help or ideas on this would be greatly appreciated.
    Doug

    Take a look at this:
    This was all done by Add New Stroke in the Appearance palette.
    To get a clean Y you must make a compound of the 2 paths. You can see this clearly on the upper "road".
    This works well for roads in general although multi-level intersections always require some special tratment.
    A railway track is only slightly more tricky because of the sleepers.
    Depending on how close together you want the sleepers to be, the join will always be more or less problematic unless you are very careful with the positioning of the anchor point on the branch line. Even then you will always get some overlapping.
    But like Monika says, you should draw points/a switch (UK/US) there anyway.

  • Making Realistic Styles??

    I am looking to make realistic layer styles like the images attached.  I need help as all my tries have not gone to well.  I have tried making bump maps and textures but nothing seemd to work.  I know I have seen the styles before so it can be done. Can someone help me with this or create them and I will pay for the work.  Thanks in advance

    Couple of options for this real easy effect. There is no simple solution for a realistic effect, but here are a couple of 2 - 3 step processes.
    BOTH OPTIONS NEED TO BE PERFORMED IN RGB. Remember to save your original images with a different name.
    First Option - Displacement Map:
    1.) Create a greyscale photoshop document the same size (pixel depth and dimensions) as your file you're trying to alter with the texture you're trying to use. This needs to be a texture map only in black and white. Higher contrast, the higher the distortion.
    2.) Go under Filter > Distort > Displace in Photoshop, and load the texture and apply it. This will distort the image visually shifting pixels.
    3.) Load the greyscale image back into photoshop and drag it into your document(using the move tool) as a new layer and change the blending mode to "multiply". (This will add the shading to make it look correct.) You can blur it to make it more or less dramatic.
    Second option - Lighting Effects:
    1.) Create a new channel with the texture you're trying to use in greyscale. This can be an alpha channel.
    2.) Make the layer you're going to apply the effect to "float" by double-clicking on it if it is a background layer. Then convert the layer to a smart object in the layers palette. (this is important if you want to make changes)
    3.) Go under Filter > Render > Lighting effects and apply the channel you created for the texture as a "texture channel" at the bottom.
    Now with lighting effects, it will distort the image and cast a shadow based on the texture. It will take a little playing around with. I would recommend turning down some of the plastic effects and metal effects if you're going for a textile look.
    You can of course combine both of these options as well. substituting the multiply layer of option 1 for the lighting effects of option 2.
    -Chris Patterson

  • Map Layer makes map slow

    I have a java mapviewer application. Within the map, I have 2 layers reading off the same point dataset Addresses, both of which are added to the map as dynamic layers, although each is rendered differently and becomes visible at different scales. There are ~50,000 points in the layer, so it's not a large dataset, although spatially, it spans the US. The problem is that the 2nd theme where we use the Addresses dataset, Addresses by Type, whose theme is created using a more complex query and has more complex symbols, really slows down the map -- making the map generation go from ~5 seconds to ~2 minutes - in our production environment. The time it takes to generate this one layer has increased over time, at first the maps were generated in an acceptable amount of time, slowly becoming slower to generate until this point. We can pinpoint this layer as the problem, because when we remove the layer from the map in the application, the maps go back to being rendered in ~5 seconds. The Addresses dataset is continually being updated - existing data is modified, both tabular and spatial, and new locations are added. In our test/dev environment, everything works great, which makes this problem even harder to solve.
    The addresses spatial dataset is stored in a separate database on a separate server than the rest of the data, MapViewer, and the java application. However, when we re-boot the server with the application, Mapviewer, and all data but the addresses, the map goes back to generating in an acceptable amount of time, including the Addresses by Type layer. The server with the Address data on it has not been rebooted/restarted. This tells me that the issue isn't with the data, but something with MapViewer. Is there a cache or temp directory that needs to periodically be cleared/deleted with MapViewer? Or any other ideas on how to solve this issue?
    We are using MapViewer 10.1.3 and running on a windows server.
    Thanks for your help.

    Its better to post Mapviewer questions on the [Mapviewer forum |http://forums.oracle.com/forums/forum.jspa?forumID=727].
    I'm not too sure about Mapviewer caches - I haven't really used it much. Have you tried creating a materialised view for the Addresses by type? Would seem to make sense since you say it uses a more complex query. Having said that, I think I'd start by making sure that the complex query is well tuned. Make sure you've got the right indexes on it. Maybe post the query here and we'll see if we spot anything obvious.

  • Bizarre map behavior

    Have a weird thing happening with making a map. I'm getting two Fiji (and other countries). I have tried reducing the number of points I'm putting on, but as soon as I try to put certain ones on, they pop to the duplicate location.
    http://wjhamilton.ca/map/iphoto_map.jpg

    I have put up a second photo to show what is happening. As you notice there are 2 North/South Americas, two Australias, 2 Fijis. Both Rabi and Kioa are in Fiji. If I remove Rabi and then put it back it still looks like this. Even if I zoom in Rabi will not join to be "one" Fiji with both islands beside each other.
    http://wjhamilton.ca/map/iphoto_map2.jpg

Maybe you are looking for